

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function bookmarkSite( siteLink, siteName )
{
	applicationName = window.navigator.appName;
	if(applicationName == "Microsoft Internet Explorer") window.external.AddFavorite( siteLink, siteName );
	else window.alert('For Mozilla, press Ctrl + D, else you need to bookmark it manually.');
}

var popUpWindow = null;

function openPopUnderWindow()
{
	var popunder="/preview/network";

	var width = screen.width;
	var height = screen.height;

	var params = 'scrollbars=yes,resizable=yes,toolbar=yes, menubar=yes,status=yes,location=yes,left=85,top=20,height=' + height + ',width=' + width;
	
	popUnderWindow=window.open(popunder, "popUnderPage", params);
	popUnderWindow.blur();
	window.focus();
	if(popUpWindow != null)
	{
		popUpWindow.focus();
		popUpWindow = null;
	}

}

function openPopUpWindow(pUrl)
{
	var params = 'resizable=no,target=_blank';
	
	popUpWindow = window.open(pUrl, "popUpWindow", params);
	popUpWindow.focus();
}

function loyaltyInfo(pText, boxWidth, boxHeight)
{
	 ol_hpos = RIGHT;
	 ol_width = boxWidth;
	 ol_height = boxHeight;
	 ol_fgcolor = "#FFFFFF";
	 ol_textcolor = "#000000";
	 ol_bgcolor = "#4D4D4D";
	 ol_text = pText;
	 ol_cap = 'Loyalty access:';
	 return overlib(); 
}

function networkSelectChecker()
{
	if (document.nav.siteSelect.options[document.nav.siteSelect.selectedIndex].value != 0)
	{
		document.location.href=document.nav.siteSelect.options[document.nav.siteSelect.selectedIndex].value;
	}
	else
	{
		return false;
	}
}

function getObject(pObj)
{
	var obj = null;
	switch(typeof(pObj))
	{
		case "string":
			if (document.all)
				obj = document.all.item(pObj);
			else if (document.getElementById)
				obj = document.getElementById(pObj);
			if ((!obj) && (document.getElementsByName))
				obj = document.getElementsByName(pObj).item(0);
			break;
		case "object":
			obj = pObj;
			break;
	}
	return obj;
}

function getAuthImage()
{
	image = getObject("authImage");

	if(!isset("originalAuthImageSrc"))
	{
		window.originalAuthImageSrc = image.src;
	}
	image.src = window.originalAuthImageSrc+"#"+Math.random();
}

function isset(pVariableName)
{
	return(typeof(window[pVariableName]) != "undefined");
}

//\/////
//\  overLIB 4.21 - You may not remove or change this notice.
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.
//\
//\  Contributors are listed on the homepage.
//\  This file might be old, always check for the latest version at:
//\  http://www.bosrup.com/web/overlib/
//\
//\  Please read the license agreement (available through the link above)
//\  before using overLIB. Direct any licensing questions to erik@bosrup.com.
//\
//\  Do not sell this as your own work or remove this copyright notice. 
//\  For full details on copying or changing this script please read the
//\  license agreement at the link above. Please give credit on sites that
//\  use overLIB and submit changes of the script so other people can use
//\  them as well.
//   $Revision: 1.119 $                $Date: 2005/07/02 23:41:44 $
//\/////
//\mini

////////
// PRE-INIT
// Ignore these lines, configuration is below.
////////
var olLoaded = 0;var pmStart = 10000000; var pmUpper = 10001000; var pmCount = pmStart+1; var pmt=''; var pms = new Array(); var olInfo = new Info('4.21', 1);
var FREPLACE = 0; var FBEFORE = 1; var FAFTER = 2; var FALTERNATE = 3; var FCHAIN=4;
var olHideForm=0;  // parameter for hiding SELECT and ActiveX elements in IE5.5+ 
var olHautoFlag = 0;  // flags for over-riding VAUTO and HAUTO if corresponding
var olVautoFlag = 0;  // positioning commands are used on the command line
var hookPts = new Array(), postParse = new Array(), cmdLine = new Array(), runTime = new Array();
// for plugins
registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');

////////
// DEFAULT CONFIGURATION
// Settings you want everywhere are set here. All of this can also be
// changed on your html page or through an overLIB call.
////////
if (typeof ol_fgcolor=='undefined') var ol_fgcolor="#CCCCFF";
if (typeof ol_bgcolor=='undefined') var ol_bgcolor="#333399";
if (typeof ol_textcolor=='undefined') var ol_textcolor="#000000";
if (typeof ol_capcolor=='undefined') var ol_capcolor="#FFFFFF";
if (typeof ol_closecolor=='undefined') var ol_closecolor="#9999FF";
if (typeof ol_textfont=='undefined') var ol_textfont="Verdana,Arial,Helvetica";
if (typeof ol_captionfont=='undefined') var ol_captionfont="Verdana,Arial,Helvetica";
if (typeof ol_closefont=='undefined') var ol_closefont="Verdana,Arial,Helvetica";
if (typeof ol_textsize=='undefined') var ol_textsize="1";
if (typeof ol_captionsize=='undefined') var ol_captionsize="1";
if (typeof ol_closesize=='undefined') var ol_closesize="1";
if (typeof ol_width=='undefined') var ol_width="200";
if (typeof ol_border=='undefined') var ol_border="1";
if (typeof ol_cellpad=='undefined') var ol_cellpad=2;
if (typeof ol_offsetx=='undefined') var ol_offsetx=10;
if (typeof ol_offsety=='undefined') var ol_offsety=10;
if (typeof ol_text=='undefined') var ol_text="Default Text";
if (typeof ol_cap=='undefined') var ol_cap="";
if (typeof ol_sticky=='undefined') var ol_sticky=0;
if (typeof ol_background=='undefined') var ol_background="";
if (typeof ol_close=='undefined') var ol_close="Close";
if (typeof ol_hpos=='undefined') var ol_hpos=RIGHT;
if (typeof ol_status=='undefined') var ol_status="";
if (typeof ol_autostatus=='undefined') var ol_autostatus=0;
if (typeof ol_height=='undefined') var ol_height=-1;
if (typeof ol_snapx=='undefined') var ol_snapx=0;
if (typeof ol_snapy=='undefined') var ol_snapy=0;
if (typeof ol_fixx=='undefined') var ol_fixx=-1;
if (typeof ol_fixy=='undefined') var ol_fixy=-1;
if (typeof ol_relx=='undefined') var ol_relx=null;
if (typeof ol_rely=='undefined') var ol_rely=null;
if (typeof ol_fgbackground=='undefined') var ol_fgbackground="";
if (typeof ol_bgbackground=='undefined') var ol_bgbackground="";
if (typeof ol_padxl=='undefined') var ol_padxl=1;
if (typeof ol_padxr=='undefined') var ol_padxr=1;
if (typeof ol_padyt=='undefined') var ol_padyt=1;
if (typeof ol_padyb=='undefined') var ol_padyb=1;
if (typeof ol_fullhtml=='undefined') var ol_fullhtml=0;
if (typeof ol_vpos=='undefined') var ol_vpos=BELOW;
if (typeof ol_aboveheight=='undefined') var ol_aboveheight=0;
if (typeof ol_capicon=='undefined') var ol_capicon="";
if (typeof ol_frame=='undefined') var ol_frame=self;
if (typeof ol_timeout=='undefined') var ol_timeout=0;
if (typeof ol_function=='undefined') var ol_function=null;
if (typeof ol_delay=='undefined') var ol_delay=0;
if (typeof ol_hauto=='undefined') var ol_hauto=0;
if (typeof ol_vauto=='undefined') var ol_vauto=0;
if (typeof ol_closeclick=='undefined') var ol_closeclick=0;
if (typeof ol_wrap=='undefined') var ol_wrap=0;
if (typeof ol_followmouse=='undefined') var ol_followmouse=1;
if (typeof ol_mouseoff=='undefined') var ol_mouseoff=0;
if (typeof ol_closetitle=='undefined') var ol_closetitle='Close';
if (typeof ol_compatmode=='undefined') var ol_compatmode=0;
if (typeof ol_css=='undefined') var ol_css=CSSOFF;
if (typeof ol_fgclass=='undefined') var ol_fgclass="";
if (typeof ol_bgclass=='undefined') var ol_bgclass="";
if (typeof ol_textfontclass=='undefined') var ol_textfontclass="";
if (typeof ol_captionfontclass=='undefined') var ol_captionfontclass="";
if (typeof ol_closefontclass=='undefined') var ol_closefontclass="";

////////
// ARRAY CONFIGURATION
////////

// You can use these arrays to store popup text here instead of in the html.
if (typeof ol_texts=='undefined') var ol_texts = new Array("Text 0", "Text 1");
if (typeof ol_caps=='undefined') var ol_caps = new Array("Caption 0", "Caption 1");

////////
// END OF CONFIGURATION
// Don't change anything below this line, all configuration is above.
////////





////////
// INIT
////////
// Runtime variables init. Don't change for config!
var o3_text="";
var o3_cap="";
var o3_sticky=0;
var o3_background="";
var o3_close="Close";
var o3_hpos=RIGHT;
var o3_offsetx=2;
var o3_offsety=2;
var o3_fgcolor="";
var o3_bgcolor="";
var o3_textcolor="";
var o3_capcolor="";
var o3_closecolor="";
var o3_width=100;
var o3_border=1;
var o3_cellpad=2;
var o3_status="";
var o3_autostatus=0;
var o3_height=-1;
var o3_snapx=0;
var o3_snapy=0;
var o3_fixx=-1;
var o3_fixy=-1;
var o3_relx=null;
var o3_rely=null;
var o3_fgbackground="";
var o3_bgbackground="";
var o3_padxl=0;
var o3_padxr=0;
var o3_padyt=0;
var o3_padyb=0;
var o3_fullhtml=0;
var o3_vpos=BELOW;
var o3_aboveheight=0;
var o3_capicon="";
var o3_textfont="Verdana,Arial,Helvetica";
var o3_captionfont="Verdana,Arial,Helvetica";
var o3_closefont="Verdana,Arial,Helvetica";
var o3_textsize="1";
var o3_captionsize="1";
var o3_closesize="1";
var o3_frame=self;
var o3_timeout=0;
var o3_timerid=0;
var o3_allowmove=0;
var o3_function=null; 
var o3_delay=0;
var o3_delayid=0;
var o3_hauto=0;
var o3_vauto=0;
var o3_closeclick=0;
var o3_wrap=0;
var o3_followmouse=1;
var o3_mouseoff=0;
var o3_closetitle='';
var o3_compatmode=0;
var o3_css=CSSOFF;
var o3_fgclass="";
var o3_bgclass="";
var o3_textfontclass="";
var o3_captionfontclass="";
var o3_closefontclass="";

// Display state variables
var o3_x = 0;
var o3_y = 0;
var o3_showingsticky = 0;
var o3_removecounter = 0;

// Our layer
var over = null;
var fnRef, hoveringSwitch = false;
var olHideDelay;

// Decide browser version
var isMac = (navigator.userAgent.indexOf("Mac") != -1);
var olOp = (navigator.userAgent.toLowerCase().indexOf('opera') > -1 && document.createTextNode);  // Opera 7
var olNs4 = (navigator.appName=='Netscape' && parseInt(navigator.appVersion) == 4);
var olNs6 = (document.getElementById) ? true : false;
var olKq = (olNs6 && /konqueror/i.test(navigator.userAgent));
var olIe4 = (document.all) ? true : false;
var olIe5 = false; 
var olIe55 = false; // Added additional variable to identify IE5.5+
var docRoot = 'document.body';

// Resize fix for NS4.x to keep track of layer
if (olNs4) {
	var oW = window.innerWidth;
	var oH = window.innerHeight;
	window.onresize = function() { if (oW != window.innerWidth || oH != window.innerHeight) location.reload(); }
}

// Microsoft Stupidity Check(tm).
if (olIe4) {
	var agent = navigator.userAgent;
	if (/MSIE/.test(agent)) {
		var versNum = parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);
		if (versNum >= 5){
			olIe5=true;
			olIe55=(versNum>=5.5&&!olOp) ? true : false;
			if (olNs6) olNs6=false;
		}
	}
	if (olNs6) olIe4 = false;
}

// Check for compatability mode.
if (document.compatMode && document.compatMode == 'CSS1Compat') {
	docRoot= ((olIe4 && !olOp) ? 'document.documentElement' : docRoot);
}

// Add window onload handlers to indicate when all modules have been loaded
// For Netscape 6+ and Mozilla, uses addEventListener method on the window object
// For IE it uses the attachEvent method of the window object and for Netscape 4.x
// it sets the window.onload handler to the OLonload_handler function for Bubbling
if(window.addEventListener) window.addEventListener("load",OLonLoad_handler,false);
else if (window.attachEvent) window.attachEvent("onload",OLonLoad_handler);

var capExtent;

////////
// PUBLIC FUNCTIONS
////////

// overlib(arg0,...,argN)
// Loads parameters into global runtime variables.
function overlib() {
	if (!olLoaded || isExclusive(overlib.arguments)) return true;
	if (olCheckMouseCapture) olMouseCapture();
	if (over) {
		over = (typeof over.id != 'string') ? o3_frame.document.all['overDiv'] : over;
		cClick();
	}

	// Load defaults to runtime.
  olHideDelay=0;
	o3_text=ol_text;
	o3_cap=ol_cap;
	o3_sticky=ol_sticky;
	o3_background=ol_background;
	o3_close=ol_close;
	o3_hpos=ol_hpos;
	o3_offsetx=ol_offsetx;
	o3_offsety=ol_offsety;
	o3_fgcolor=ol_fgcolor;
	o3_bgcolor=ol_bgcolor;
	o3_textcolor=ol_textcolor;
	o3_capcolor=ol_capcolor;
	o3_closecolor=ol_closecolor;
	o3_width=ol_width;
	o3_border=ol_border;
	o3_cellpad=ol_cellpad;
	o3_status=ol_status;
	o3_autostatus=ol_autostatus;
	o3_height=ol_height;
	o3_snapx=ol_snapx;
	o3_snapy=ol_snapy;
	o3_fixx=ol_fixx;
	o3_fixy=ol_fixy;
	o3_relx=ol_relx;
	o3_rely=ol_rely;
	o3_fgbackground=ol_fgbackground;
	o3_bgbackground=ol_bgbackground;
	o3_padxl=ol_padxl;
	o3_padxr=ol_padxr;
	o3_padyt=ol_padyt;
	o3_padyb=ol_padyb;
	o3_fullhtml=ol_fullhtml;
	o3_vpos=ol_vpos;
	o3_aboveheight=ol_aboveheight;
	o3_capicon=ol_capicon;
	o3_textfont=ol_textfont;
	o3_captionfont=ol_captionfont;
	o3_closefont=ol_closefont;
	o3_textsize=ol_textsize;
	o3_captionsize=ol_captionsize;
	o3_closesize=ol_closesize;
	o3_timeout=ol_timeout;
	o3_function=ol_function;
	o3_delay=ol_delay;
	o3_hauto=ol_hauto;
	o3_vauto=ol_vauto;
	o3_closeclick=ol_closeclick;
	o3_wrap=ol_wrap;	
	o3_followmouse=ol_followmouse;
	o3_mouseoff=ol_mouseoff;
	o3_closetitle=ol_closetitle;
	o3_css=ol_css;
	o3_compatmode=ol_compatmode;
	o3_fgclass=ol_fgclass;
	o3_bgclass=ol_bgclass;
	o3_textfontclass=ol_textfontclass;
	o3_captionfontclass=ol_captionfontclass;
	o3_closefontclass=ol_closefontclass;
	
	setRunTimeVariables();
	
	fnRef = '';
	
	// Special for frame support, over must be reset...
	o3_frame = ol_frame;
	
	if(!(over=createDivContainer())) return false;

	parseTokens('o3_', overlib.arguments);
	if (!postParseChecks()) return false;

	if (o3_delay == 0) {
		return runHook("olMain", FREPLACE);
 	} else {
		o3_delayid = setTimeout("runHook('olMain', FREPLACE)", o3_delay);
		return false;
	}
}

// Clears popups if appropriate
function nd(time) {
	if (olLoaded && !isExclusive()) {
		hideDelay(time);  // delay popup close if time specified

		if (o3_removecounter >= 1) { o3_showingsticky = 0 };
		
		if (o3_showingsticky == 0) {
			o3_allowmove = 0;
			if (over != null && o3_timerid == 0) runHook("hideObject", FREPLACE, over);
		} else {
			o3_removecounter++;
		}
	}
	
	return true;
}

// The Close onMouseOver function for stickies
function cClick() {
	if (olLoaded) {
		runHook("hideObject", FREPLACE, over);
		o3_showingsticky = 0;	
	}	
	return false;
}

// Method for setting page specific defaults.
function overlib_pagedefaults() {
	parseTokens('ol_', overlib_pagedefaults.arguments);
}


////////
// OVERLIB MAIN FUNCTION
////////

// This function decides what it is we want to display and how we want it done.
function olMain() {
	var layerhtml, styleType;
 	runHook("olMain", FBEFORE);
 	
	if (o3_background!="" || o3_fullhtml) {
		// Use background instead of box.
		layerhtml = runHook('ol_content_background', FALTERNATE, o3_css, o3_text, o3_background, o3_fullhtml);
	} else {
		// They want a popup box.
		styleType = (pms[o3_css-1-pmStart] == "cssoff" || pms[o3_css-1-pmStart] == "cssclass");

		// Prepare popup background
		if (o3_fgbackground != "") o3_fgbackground = "background=\""+o3_fgbackground+"\"";
		if (o3_bgbackground != "") o3_bgbackground = (styleType ? "background=\""+o3_bgbackground+"\"" : o3_bgbackground);

		// Prepare popup colors
		if (o3_fgcolor != "") o3_fgcolor = (styleType ? "bgcolor=\""+o3_fgcolor+"\"" : o3_fgcolor);
		if (o3_bgcolor != "") o3_bgcolor = (styleType ? "bgcolor=\""+o3_bgcolor+"\"" : o3_bgcolor);

		// Prepare popup height
		if (o3_height > 0) o3_height = (styleType ? "height=\""+o3_height+"\"" : o3_height);
		else o3_height = "";

		// Decide which kinda box.
		if (o3_cap=="") {
			// Plain
			layerhtml = runHook('ol_content_simple', FALTERNATE, o3_css, o3_text);
		} else {
			// With caption
			if (o3_sticky) {
				// Show close text
				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, o3_close);
			} else {
				// No close text
				layerhtml = runHook('ol_content_caption', FALTERNATE, o3_css, o3_text, o3_cap, "");
			}
		}
	}	

	// We want it to stick!
	if (o3_sticky) {
		if (o3_timerid > 0) {
			clearTimeout(o3_timerid);
			o3_timerid = 0;
		}
		o3_showingsticky = 1;
		o3_removecounter = 0;
	}

	// Created a separate routine to generate the popup to make it easier
	// to implement a plugin capability
	if (!runHook("createPopup", FREPLACE, layerhtml)) return false;

	// Prepare status bar
	if (o3_autostatus > 0) {
		o3_status = o3_text;
		if (o3_autostatus > 1) o3_status = o3_cap;
	}

	// When placing the layer the first time, even stickies may be moved.
	o3_allowmove = 0;

	// Initiate a timer for timeout
	if (o3_timeout > 0) {          
		if (o3_timerid > 0) clearTimeout(o3_timerid);
		o3_timerid = setTimeout("cClick()", o3_timeout);
	}

	// Show layer
	runHook("disp", FREPLACE, o3_status);
	runHook("olMain", FAFTER);

	return (olOp && event && event.type == 'mouseover' && !o3_status) ? '' : (o3_status != '');
}

////////
// LAYER GENERATION FUNCTIONS
////////
// These functions just handle popup content with tags that should adhere to the W3C standards specification.

// Makes simple table without caption
function ol_content_simple(text) {
	var cpIsMultiple = /,/.test(o3_cellpad);
	var txt = '<table width="'+o3_width+ '" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass ? 'class="'+o3_bgclass+'"' : o3_bgcolor+' '+o3_height)+'><tr><td><table width="100%" border="0" '+((olNs4||!cpIsMultiple) ? 'cellpadding="'+o3_cellpad+'" ' : '')+'cellspacing="0" '+(o3_fgclass ? 'class="'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass ? ' class="'+o3_textfontclass+'">' : ((!olNs4&&cpIsMultiple) ? ' style="'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Makes table with caption and optional close link
function ol_content_caption(text,title,close) {
	var nameId, txt, cpIsMultiple = /,/.test(o3_cellpad);
	var closing, closeevent;

	closing = "";
	closeevent = "onmouseover";
	if (o3_closeclick == 1) closeevent = (o3_closetitle ? "title='" + o3_closetitle +"'" : "") + " onclick";
	if (o3_capicon != "") {
	  nameId = ' hspace = \"5\"'+' align = \"middle\" alt = \"\"';
	  if (typeof o3_dragimg != 'undefined' && o3_dragimg) nameId =' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';
	  o3_capicon = '<img src=\"'+o3_capicon+'\"'+nameId+' />';
	}

	if (close != "")
		closing = '<td '+(!o3_compatmode && o3_closefontclass ? 'class="'+o3_closefontclass : 'align="RIGHT')+'"><a href="javascript:return '+fnRef+'cClick();"'+((o3_compatmode && o3_closefontclass) ? ' class="' + o3_closefontclass + '" ' : ' ')+closeevent+'="return '+fnRef+'cClick();">'+(o3_closefontclass ? '' : wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass ? '' : wrapStr(1,o3_closesize,'close'))+'</a></td>';
	txt = '<table width="'+o3_width+ '" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass ? 'class="'+o3_bgclass+'"' : o3_bgcolor+' '+o3_bgbackground+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td'+(o3_captionfontclass ? ' class="'+o3_captionfontclass+'">' : '>')+(o3_captionfontclass ? '' : '<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass ? '' : wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table width="100%" border="0" '+((olNs4||!cpIsMultiple) ? 'cellpadding="'+o3_cellpad+'" ' : '')+'cellspacing="0" '+(o3_fgclass ? 'class="'+o3_fgclass+'"' : o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass ? ' class="'+o3_textfontclass+'">' :((!olNs4&&cpIsMultiple) ? ' style="'+setCellPadStr(o3_cellpad)+'">' : '>'))+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize)) + '</td></tr></table></td></tr></table>';

	set_background("");
	return txt;
}

// Sets the background picture,padding and lots more. :)
function ol_content_background(text,picture,hasfullhtml) {
	if (hasfullhtml) {
		txt=text;
	} else {
		txt='<table width="'+o3_width+'" border="0" cellpadding="0" cellspacing="0" height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'+o3_padxl+'"></td><td valign="TOP" width="'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass ? '" class="'+o3_textfontclass : '')+'">'+(o3_textfontclass ? '' : wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass ? '' : wrapStr(1,o3_textsize))+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'+o3_padyb+'"></td></tr></table>';
	}

	set_background(picture);
	return txt;
}

// Loads a picture into the div.
function set_background(pic) {
	if (pic == "") {
		if (olNs4) {
			over.background.src = null; 
		} else if (over.style) {
			over.style.backgroundImage = "none";
		}
	} else {
		if (olNs4) {
			over.background.src = pic;
		} else if (over.style) {
			over.style.width=o3_width + 'px';
			over.style.backgroundImage = "url("+pic+")";
		}
	}
}

////////
// HANDLING FUNCTIONS
////////
var olShowId=-1;

// Displays the popup
function disp(statustext) {
	runHook("disp", FBEFORE);
	
	if (o3_allowmove == 0) {
		runHook("placeLayer", FREPLACE);
		(olNs6&&olShowId<0) ? olShowId=setTimeout("runHook('showObject', FREPLACE, over)", 1) : runHook("showObject", FREPLACE, over);
		o3_allowmove = (o3_sticky || o3_followmouse==0) ? 0 : 1;
	}
	
	runHook("disp", FAFTER);

	if (statustext != "") self.status = statustext;
}

// Creates the actual popup structure
function createPopup(lyrContent){
	runHook("createPopup", FBEFORE);
	
	if (o3_wrap) {
		var wd,ww,theObj = (olNs4 ? over : over.style);
		theObj.top = theObj.left = ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 ? 'px' : 0);
		layerWrite(lyrContent);
		wd = (olNs4 ? over.clip.width : over.offsetWidth);
		if (wd > (ww=windowWidth())) {
			lyrContent=lyrContent.replace(/\&nbsp;/g, ' ');
			o3_width=ww;
			o3_wrap=0;
		} 
	}

	layerWrite(lyrContent);
	
	// Have to set o3_width for placeLayer() routine if o3_wrap is turned on
	if (o3_wrap) o3_width=(olNs4 ? over.clip.width : over.offsetWidth);
	
	runHook("createPopup", FAFTER, lyrContent);

	return true;
}

// Decides where we want the popup.
function placeLayer() {
	var placeX, placeY, widthFix = 0;
	
	// HORIZONTAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerWidth) widthFix=18; 
	iwidth = windowWidth();

	// Horizontal scroll offset
	winoffset=(olIe4) ? eval('o3_frame.'+docRoot+'.scrollLeft') : o3_frame.pageXOffset;

	placeX = runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);

	// VERTICAL PLACEMENT, re-arranged to work in Safari
	if (o3_frame.innerHeight) {
		iheight=o3_frame.innerHeight;
	} else if (eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')) { 
		iheight=eval('o3_frame.'+docRoot+'.clientHeight');
	}			

	// Vertical scroll offset
	scrolloffset=(olIe4) ? eval('o3_frame.'+docRoot+'.scrollTop') : o3_frame.pageYOffset;
	placeY = runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);

	// Actually move the object.
	repositionTo(over, placeX, placeY);
}

// Moves the layer
function olMouseMove(e) {
	var e = (e) ? e : event;

	if (e.pageX) {
		o3_x = e.pageX;
		o3_y = e.pageY;
	} else if (e.clientX) {
		o3_x = eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');
		o3_y = eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');
	}
	
	if (o3_allowmove == 1) runHook("placeLayer", FREPLACE);

	// MouseOut handler
	if (hoveringSwitch && !olNs4 && runHook("cursorOff", FREPLACE)) {
		(olHideDelay ? hideDelay(olHideDelay) : cClick());
		hoveringSwitch = !hoveringSwitch;
	}
}

// Fake function for 3.0 users.
function no_overlib() { return ver3fix; }

// Capture the mouse and chain other scripts.
function olMouseCapture() {
	capExtent = document;
	var fN, str = '', l, k, f, wMv, sS, mseHandler = olMouseMove;
	var re = /function[ ]*(\w*)\(/;
	
	wMv = (!olIe4 && window.onmousemove);
	if (document.onmousemove || wMv) {
		if (wMv) capExtent = window;
		f = capExtent.onmousemove.toString();
		fN = f.match(re);
		if (fN == null) {
			str = f+'(e); ';
		} else if (fN[1] == 'anonymous' || fN[1] == 'olMouseMove' || (wMv && fN[1] == 'onmousemove')) {
			if (!olOp && wMv) {
				l = f.indexOf('{')+1;
				k = f.lastIndexOf('}');
				sS = f.substring(l,k);
				if ((l = sS.indexOf('(')) != -1) {
					sS = sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');
					if (eval("typeof " + sS + " == 'undefined'")) window.onmousemove = null;
					else str = sS + '(e);';
				}
			}
			if (!str) {
				olCheckMouseCapture = false;
				return;
			}
		} else {
			if (fN[1]) str = fN[1]+'(e); ';
			else {
				l = f.indexOf('{')+1;
				k = f.lastIndexOf('}');
				str = f.substring(l,k) + '\n';
			}
		}
		str += 'olMouseMove(e); ';
		mseHandler = new Function('e', str);
	}

	capExtent.onmousemove = mseHandler;
	if (olNs4) capExtent.captureEvents(Event.MOUSEMOVE);
}

////////
// PARSING FUNCTIONS
////////

// Does the actual command parsing.
function parseTokens(pf, ar) {
	// What the next argument is expected to be.
	var v, i, mode=-1, par = (pf != 'ol_');	
	var fnMark = (par && !ar.length ? 1 : 0);

	for (i = 0; i < ar.length; i++) {
		if (mode < 0) {
			// Arg is maintext,unless its a number between pmStart and pmUpper
			// then its a command.
			if (typeof ar[i] == 'number' && ar[i] > pmStart && ar[i] < pmUpper) {
				fnMark = (par ? 1 : 0);
				i--;   // backup one so that the next block can parse it
			} else {
				switch(pf) {
					case 'ol_':
						ol_text = ar[i].toString();
						break;
					default:
						o3_text=ar[i].toString();  
				}
			}
			mode = 0;
		} else {
			// Note: NS4 doesn't like switch cases with vars.
			if (ar[i] >= pmCount || ar[i]==DONOTHING) { continue; }
			if (ar[i]==INARRAY) { fnMark = 0; eval(pf+'text=ol_texts['+ar[++i]+'].toString()'); continue; }
			if (ar[i]==CAPARRAY) { eval(pf+'cap=ol_caps['+ar[++i]+'].toString()'); continue; }
			if (ar[i]==STICKY) { if (pf!='ol_') eval(pf+'sticky=1'); continue; }
			if (ar[i]==BACKGROUND) { eval(pf+'background="'+ar[++i]+'"'); continue; }
			if (ar[i]==NOCLOSE) { if (pf!='ol_') opt_NOCLOSE(); continue; }
			if (ar[i]==CAPTION) { eval(pf+"cap='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CENTER || ar[i]==LEFT || ar[i]==RIGHT) { eval(pf+'hpos='+ar[i]); if(pf!='ol_') olHautoFlag=1; continue; }
			if (ar[i]==OFFSETX) { eval(pf+'offsetx='+ar[++i]); continue; }
			if (ar[i]==OFFSETY) { eval(pf+'offsety='+ar[++i]); continue; }
			if (ar[i]==FGCOLOR) { eval(pf+'fgcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGCOLOR) { eval(pf+'bgcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTCOLOR) { eval(pf+'textcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPCOLOR) { eval(pf+'capcolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSECOLOR) { eval(pf+'closecolor="'+ar[++i]+'"'); continue; }
			if (ar[i]==WIDTH) { eval(pf+'width='+ar[++i]); continue; }
			if (ar[i]==BORDER) { eval(pf+'border='+ar[++i]); continue; }
			if (ar[i]==CELLPAD) { i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad')); continue; }
			if (ar[i]==STATUS) { eval(pf+"status='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==AUTOSTATUS) { eval(pf +'autostatus=('+pf+'autostatus == 1) ? 0 : 1'); continue; }
			if (ar[i]==AUTOSTATUSCAP) { eval(pf +'autostatus=('+pf+'autostatus == 2) ? 0 : 2'); continue; }
			if (ar[i]==HEIGHT) { eval(pf+'height='+pf+'aboveheight='+ar[++i]); continue; } // Same param again.
			if (ar[i]==CLOSETEXT) { eval(pf+"close='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==SNAPX) { eval(pf+'snapx='+ar[++i]); continue; }
			if (ar[i]==SNAPY) { eval(pf+'snapy='+ar[++i]); continue; }
			if (ar[i]==FIXX) { eval(pf+'fixx='+ar[++i]); continue; }
			if (ar[i]==FIXY) { eval(pf+'fixy='+ar[++i]); continue; }
			if (ar[i]==RELX) { eval(pf+'relx='+ar[++i]); continue; }
			if (ar[i]==RELY) { eval(pf+'rely='+ar[++i]); continue; }
			if (ar[i]==FGBACKGROUND) { eval(pf+'fgbackground="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGBACKGROUND) { eval(pf+'bgbackground="'+ar[++i]+'"'); continue; }
			if (ar[i]==PADX) { eval(pf+'padxl='+ar[++i]); eval(pf+'padxr='+ar[++i]); continue; }
			if (ar[i]==PADY) { eval(pf+'padyt='+ar[++i]); eval(pf+'padyb='+ar[++i]); continue; }
			if (ar[i]==FULLHTML) { if (pf!='ol_') eval(pf+'fullhtml=1'); continue; }
			if (ar[i]==BELOW || ar[i]==ABOVE) { eval(pf+'vpos='+ar[i]); if (pf!='ol_') olVautoFlag=1; continue; }
			if (ar[i]==CAPICON) { eval(pf+'capicon="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTFONT) { eval(pf+"textfont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CAPTIONFONT) { eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CLOSEFONT) { eval(pf+"closefont='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==TEXTSIZE) { eval(pf+'textsize="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPTIONSIZE) { eval(pf+'captionsize="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSESIZE) { eval(pf+'closesize="'+ar[++i]+'"'); continue; }
			if (ar[i]==TIMEOUT) { eval(pf+'timeout='+ar[++i]); continue; }
			if (ar[i]==FUNCTION) { if (pf=='ol_') { if (typeof ar[i+1]!='number') { v=ar[++i]; ol_function=(typeof v=='function' ? v : null); }} else {fnMark = 0; v = null; if (typeof ar[i+1]!='number') v = ar[++i];  opt_FUNCTION(v); } continue; }
			if (ar[i]==DELAY) { eval(pf+'delay='+ar[++i]); continue; }
			if (ar[i]==HAUTO) { eval(pf+'hauto=('+pf+'hauto == 0) ? 1 : 0'); continue; }
			if (ar[i]==VAUTO) { eval(pf+'vauto=('+pf+'vauto == 0) ? 1 : 0'); continue; }
			if (ar[i]==CLOSECLICK) { eval(pf +'closeclick=('+pf+'closeclick == 0) ? 1 : 0'); continue; }
			if (ar[i]==WRAP) { eval(pf +'wrap=('+pf+'wrap == 0) ? 1 : 0'); continue; }
			if (ar[i]==FOLLOWMOUSE) { eval(pf +'followmouse=('+pf+'followmouse == 1) ? 0 : 1'); continue; }
			if (ar[i]==MOUSEOFF) { eval(pf +'mouseoff=('+pf+'mouseoff==0) ? 1 : 0'); v=ar[i+1]; if (pf != 'ol_' && eval(pf+'mouseoff') && typeof v == 'number' && (v < pmStart || v > pmUpper)) olHideDelay=ar[++i]; continue; }
			if (ar[i]==CLOSETITLE) { eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'"); continue; }
			if (ar[i]==CSSOFF||ar[i]==CSSCLASS) { eval(pf+'css='+ar[i]); continue; }
			if (ar[i]==COMPATMODE) { eval(pf+'compatmode=('+pf+'compatmode==0) ? 1 : 0'); continue; }
			if (ar[i]==FGCLASS) { eval(pf+'fgclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==BGCLASS) { eval(pf+'bgclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==TEXTFONTCLASS) { eval(pf+'textfontclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==CAPTIONFONTCLASS) { eval(pf+'captionfontclass="'+ar[++i]+'"'); continue; }
			if (ar[i]==CLOSEFONTCLASS) { eval(pf+'closefontclass="'+ar[++i]+'"'); continue; }
			i = parseCmdLine(pf, i, ar);
		}
	}

	if (fnMark && o3_function) o3_text = o3_function();
	
	if ((pf == 'o3_') && o3_wrap) {
		o3_width = 0;
		
		var tReg=/<.*\n*>/ig;
		if (!tReg.test(o3_text)) o3_text = o3_text.replace(/[ ]+/g, '&nbsp;');
		if (!tReg.test(o3_cap))o3_cap = o3_cap.replace(/[ ]+/g, '&nbsp;');
	}
	if ((pf == 'o3_') && o3_sticky) {
		if (!o3_close && (o3_frame != ol_frame)) o3_close = ol_close;
		if (o3_mouseoff && (o3_frame == ol_frame)) opt_NOCLOSE(' ');
	}
}


////////
// LAYER FUNCTIONS
////////

// Writes to a layer
function layerWrite(txt) {
	txt += "\n";
	if (olNs4) {
		var lyr = o3_frame.document.layers['overDiv'].document
		lyr.write(txt)
		lyr.close()
	} else if (typeof over.innerHTML != 'undefined') {
		if (olIe5 && isMac) over.innerHTML = '';
		over.innerHTML = txt;
	} else {
		range = o3_frame.document.createRange();
		range.setStartAfter(over);
		domfrag = range.createContextualFragment(txt);
		
		while (over.hasChildNodes()) {
			over.removeChild(over.lastChild);
		}
		
		over.appendChild(domfrag);
	}
}

// Make an object visible
function showObject(obj) {
	runHook("showObject", FBEFORE);

	var theObj=(olNs4 ? obj : obj.style);
	theObj.visibility = 'visible';

	runHook("showObject", FAFTER);
}

// Hides an object
function hideObject(obj) {
	runHook("hideObject", FBEFORE);

	var theObj=(olNs4 ? obj : obj.style);
	if (olNs6 && olShowId>0) { clearTimeout(olShowId); olShowId=0; }
	theObj.visibility = 'hidden';
	theObj.top = theObj.left = ((olIe4&&!olOp) ? 0 : -10000) + (!olNs4 ? 'px' : 0);

	if (o3_timerid > 0) clearTimeout(o3_timerid);
	if (o3_delayid > 0) clearTimeout(o3_delayid);

	o3_timerid = 0;
	o3_delayid = 0;
	self.status = "";

	if (obj.onmouseout||obj.onmouseover) {
		if (olNs4) obj.releaseEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		obj.onmouseout = obj.onmouseover = null;
	}

	runHook("hideObject", FAFTER);
}

// Move a layer
function repositionTo(obj, xL, yL) {
	var theObj=(olNs4 ? obj : obj.style);
	theObj.left = xL + (!olNs4 ? 'px' : 0);
	theObj.top = yL + (!olNs4 ? 'px' : 0);
}

// Check position of cursor relative to overDiv DIVision; mouseOut function
function cursorOff() {
	var left = parseInt(over.style.left);
	var top = parseInt(over.style.top);
	var right = left + (over.offsetWidth >= parseInt(o3_width) ? over.offsetWidth : parseInt(o3_width));
	var bottom = top + (over.offsetHeight >= o3_aboveheight ? over.offsetHeight : o3_aboveheight);

	if (o3_x < left || o3_x > right || o3_y < top || o3_y > bottom) return true;

	return false;
}


////////
// COMMAND FUNCTIONS
////////

// Calls callme or the default function.
function opt_FUNCTION(callme) {
	o3_text = (callme ? (typeof callme=='string' ? (/.+\(.*\)/.test(callme) ? eval(callme) : callme) : callme()) : (o3_function ? o3_function() : 'No Function'));

	return 0;
}

// Handle hovering
function opt_NOCLOSE(unused) {
	if (!unused) o3_close = "";

	if (olNs4) {
		over.captureEvents(Event.MOUSEOUT || Event.MOUSEOVER);
		over.onmouseover = function () { if (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid = 0; } }
		over.onmouseout = function (e) { if (olHideDelay) hideDelay(olHideDelay); else cClick(e); }
	} else {
		over.onmouseover = function () {hoveringSwitch = true; if (o3_timerid > 0) { clearTimeout(o3_timerid); o3_timerid =0; } }
	}

	return 0;
}

// Function to scan command line arguments for multiples
function opt_MULTIPLEARGS(i, args, parameter) {
  var k=i, re, pV, str='';

  for(k=i; k<args.length; k++) {
		if(typeof args[k] == 'number' && args[k]>pmStart) break;
		str += args[k] + ',';
	}
	if (str) str = str.substring(0,--str.length);

	k--;  // reduce by one so the for loop this is in works correctly
	pV=(olNs4 && /cellpad/i.test(parameter)) ? str.split(',')[0] : str;
	eval(parameter + '="' + pV + '"');

	return k;
}

// Remove &nbsp; in texts when done.
function nbspCleanup() {
	if (o3_wrap) {
		o3_text = o3_text.replace(/\&nbsp;/g, ' ');
		o3_cap = o3_cap.replace(/\&nbsp;/g, ' ');
	}
}

// Escape embedded single quotes in text strings
function escSglQuote(str) {
  return str.toString().replace(/'/g,"\\'");
}

// Onload handler for window onload event
function OLonLoad_handler(e) {
	var re = /\w+\(.*\)[;\s]+/g, olre = /overlib\(|nd\(|cClick\(/, fn, l, i;

	if(!olLoaded) olLoaded=1;

  // Remove it for Gecko based browsers
	if(window.removeEventListener && e.eventPhase == 3) window.removeEventListener("load",OLonLoad_handler,false);
	else if(window.detachEvent) { // and for IE and Opera 4.x but execute calls to overlib, nd, or cClick()
		window.detachEvent("onload",OLonLoad_handler);
		var fN = document.body.getAttribute('onload');
		if (fN) {
			fN=fN.toString().match(re);
			if (fN && fN.length) {
				for (i=0; i<fN.length; i++) {
					if (/anonymous/.test(fN[i])) continue;
					while((l=fN[i].search(/\)[;\s]+/)) != -1) {
						fn=fN[i].substring(0,l+1);
						fN[i] = fN[i].substring(l+2);
						if (olre.test(fn)) eval(fn);
					}
				}
			}
		}
	}
}

// Wraps strings in Layer Generation Functions with the correct tags
//    endWrap true(if end tag) or false if start tag
//    fontSizeStr - font size string such as '1' or '10px'
//    whichString is being wrapped -- 'text', 'caption', or 'close'
function wrapStr(endWrap,fontSizeStr,whichString) {
	var fontStr, fontColor, isClose=((whichString=='close') ? 1 : 0), hasDims=/[%\-a-z]+$/.test(fontSizeStr);
	fontSizeStr = (olNs4) ? (!hasDims ? fontSizeStr : '1') : fontSizeStr;
	if (endWrap) return (hasDims&&!olNs4) ? (isClose ? '</span>' : '</div>') : '</font>';
	else {
		fontStr='o3_'+whichString+'font';
		fontColor='o3_'+((whichString=='caption')? 'cap' : whichString)+'color';
		return (hasDims&&!olNs4) ? (isClose ? '<span style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">' : '<div style="font-family: '+quoteMultiNameFonts(eval(fontStr))+'; color: '+eval(fontColor)+'; font-size: '+fontSizeStr+';">') : '<font face="'+eval(fontStr)+'" color="'+eval(fontColor)+'" size="'+(parseInt(fontSizeStr)>7 ? '7' : fontSizeStr)+'">';
	}
}

// Quotes Multi word font names; needed for CSS Standards adherence in font-family
function quoteMultiNameFonts(theFont) {
	var v, pM=theFont.split(',');
	for (var i=0; i<pM.length; i++) {
		v=pM[i];
		v=v.replace(/^\s+/,'').replace(/\s+$/,'');
		if(/\s/.test(v) && !/['"]/.test(v)) {
			v="\'"+v+"\'";
			pM[i]=v;
		}
	}
	return pM.join();
}

// dummy function which will be overridden 
function isExclusive(args) {
	return false;
}

// Sets cellpadding style string value
function setCellPadStr(parameter) {
	var Str='', j=0, ary = new Array(), top, bottom, left, right;

	Str+='padding: ';
	ary=parameter.replace(/\s+/g,'').split(',');

	switch(ary.length) {
		case 2:
			top=bottom=ary[j];
			left=right=ary[++j];
			break;
		case 3:
			top=ary[j];
			left=right=ary[++j];
			bottom=ary[++j];
			break;
		case 4:
			top=ary[j];
			right=ary[++j];
			bottom=ary[++j];
			left=ary[++j];
			break;
	}

	Str+= ((ary.length==1) ? ary[0] + 'px;' : top + 'px ' + right + 'px ' + bottom + 'px ' + left + 'px;');

	return Str;
}

// function will delay close by time milliseconds
function hideDelay(time) {
	if (time&&!o3_delay) {
		if (o3_timerid > 0) clearTimeout(o3_timerid);

		o3_timerid=setTimeout("cClick()",(o3_timeout=time));
	}
}

// Was originally in the placeLayer() routine; separated out for future ease
function horizontalPlacement(browserWidth, horizontalScrollAmount, widthFix) {
	var placeX, iwidth=browserWidth, winoffset=horizontalScrollAmount;
	var parsedWidth = parseInt(o3_width);

	if (o3_fixx > -1 || o3_relx != null) {
		// Fixed position
		placeX=(o3_relx != null ? ( o3_relx < 0 ? winoffset +o3_relx+ iwidth - parsedWidth - widthFix : winoffset+o3_relx) : o3_fixx);
	} else {  
		// If HAUTO, decide what to use.
		if (o3_hauto == 1) {
			if ((o3_x - winoffset) > (iwidth / 2)) {
				o3_hpos = LEFT;
			} else {
				o3_hpos = RIGHT;
			}
		}  		

		// From mouse
		if (o3_hpos == CENTER) { // Center
			placeX = o3_x+o3_offsetx-(parsedWidth/2);

			if (placeX < winoffset) placeX = winoffset;
		}

		if (o3_hpos == RIGHT) { // Right
			placeX = o3_x+o3_offsetx;

			if ((placeX+parsedWidth) > (winoffset+iwidth - widthFix)) {
				placeX = iwidth+winoffset - parsedWidth - widthFix;
				if (placeX < 0) placeX = 0;
			}
		}
		if (o3_hpos == LEFT) { // Left
			placeX = o3_x-o3_offsetx-parsedWidth;
			if (placeX < winoffset) placeX = winoffset;
		}  	

		// Snapping!
		if (o3_snapx > 1) {
			var snapping = placeX % o3_snapx;

			if (o3_hpos == LEFT) {
				placeX = placeX - (o3_snapx+snapping);
			} else {
				// CENTER and RIGHT
				placeX = placeX+(o3_snapx - snapping);
			}

			if (placeX < winoffset) placeX = winoffset;
		}
	}	

	return placeX;
}

// was originally in the placeLayer() routine; separated out for future ease
function verticalPlacement(browserHeight,verticalScrollAmount) {
	var placeY, iheight=browserHeight, scrolloffset=verticalScrollAmount;
	var parsedHeight=(o3_aboveheight ? parseInt(o3_aboveheight) : (olNs4 ? over.clip.height : over.offsetHeight));

	if (o3_fixy > -1 || o3_rely != null) {
		// Fixed position
		placeY=(o3_rely != null ? (o3_rely < 0 ? scrolloffset+o3_rely+iheight - parsedHeight : scrolloffset+o3_rely) : o3_fixy);
	} else {
		// If VAUTO, decide what to use.
		if (o3_vauto == 1) {
			if ((o3_y - scrolloffset) > (iheight / 2) && o3_vpos == BELOW && (o3_y + parsedHeight + o3_offsety - (scrolloffset + iheight) > 0)) {
				o3_vpos = ABOVE;
			} else if (o3_vpos == ABOVE && (o3_y - (parsedHeight + o3_offsety) - scrolloffset < 0)) {
				o3_vpos = BELOW;
			}
		}

		// From mouse
		if (o3_vpos == ABOVE) {
			if (o3_aboveheight == 0) o3_aboveheight = parsedHeight; 

			placeY = o3_y - (o3_aboveheight+o3_offsety);
			if (placeY < scrolloffset) placeY = scrolloffset;
		} else {
			// BELOW
			placeY = o3_y+o3_offsety;
		} 

		// Snapping!
		if (o3_snapy > 1) {
			var snapping = placeY % o3_snapy;  			

			if (o3_aboveheight > 0 && o3_vpos == ABOVE) {
				placeY = placeY - (o3_snapy+snapping);
			} else {
				placeY = placeY+(o3_snapy - snapping);
			} 			

			if (placeY < scrolloffset) placeY = scrolloffset;
		}
	}

	return placeY;
}

// checks positioning flags
function checkPositionFlags() {
	if (olHautoFlag) olHautoFlag = o3_hauto=0;
	if (olVautoFlag) olVautoFlag = o3_vauto=0;
	return true;
}

// get Browser window width
function windowWidth() {
	var w;
	if (o3_frame.innerWidth) w=o3_frame.innerWidth;
	else if (eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientWidth=='number'")&&eval('o3_frame.'+docRoot+'.clientWidth')) 
		w=eval('o3_frame.'+docRoot+'.clientWidth');
	return w;			
}

// create the div container for popup content if it doesn't exist
function createDivContainer(id,frm,zValue) {
	id = (id || 'overDiv'), frm = (frm || o3_frame), zValue = (zValue || 1000);
	var objRef, divContainer = layerReference(id);

	if (divContainer == null) {
		if (olNs4) {
			divContainer = frm.document.layers[id] = new Layer(window.innerWidth, frm);
			objRef = divContainer;
		} else {
			var body = (olIe4 ? frm.document.all.tags('BODY')[0] : frm.document.getElementsByTagName("BODY")[0]);
			if (olIe4&&!document.getElementById) {
				body.insertAdjacentHTML("beforeEnd",'<div id="'+id+'"></div>');
				divContainer=layerReference(id);
			} else {
				divContainer = frm.document.createElement("DIV");
				divContainer.id = id;
				body.appendChild(divContainer);
			}
			objRef = divContainer.style;
		}

		objRef.position = 'absolute';
		objRef.visibility = 'hidden';
		objRef.zIndex = zValue;
		if (olIe4&&!olOp) objRef.left = objRef.top = '0px';
		else objRef.left = objRef.top =  -10000 + (!olNs4 ? 'px' : 0);
	}

	return divContainer;
}

// get reference to a layer with ID=id
function layerReference(id) {
	return (olNs4 ? o3_frame.document.layers[id] : (document.all ? o3_frame.document.all[id] : o3_frame.document.getElementById(id)));
}
////////
//  UTILITY FUNCTIONS
////////

// Checks if something is a function.
function isFunction(fnRef) {
	var rtn = true;

	if (typeof fnRef == 'object') {
		for (var i = 0; i < fnRef.length; i++) {
			if (typeof fnRef[i]=='function') continue;
			rtn = false;
			break;
		}
	} else if (typeof fnRef != 'function') {
		rtn = false;
	}
	
	return rtn;
}

// Converts an array into an argument string for use in eval.
function argToString(array, strtInd, argName) {
	var jS = strtInd, aS = '', ar = array;
	argName=(argName ? argName : 'ar');
	
	if (ar.length > jS) {
		for (var k = jS; k < ar.length; k++) aS += argName+'['+k+'], ';
		aS = aS.substring(0, aS.length-2);
	}
	
	return aS;
}

// Places a hook in the correct position in a hook point.
function reOrder(hookPt, fnRef, order) {
	var newPt = new Array(), match, i, j;

	if (!order || typeof order == 'undefined' || typeof order == 'number') return hookPt;
	
	if (typeof order=='function') {
		if (typeof fnRef=='object') {
			newPt = newPt.concat(fnRef);
		} else {
			newPt[newPt.length++]=fnRef;
		}
		
		for (i = 0; i < hookPt.length; i++) {
			match = false;
			if (typeof fnRef == 'function' && hookPt[i] == fnRef) {
				continue;
			} else {
				for(j = 0; j < fnRef.length; j++) if (hookPt[i] == fnRef[j]) {
					match = true;
					break;
				}
			}
			if (!match) newPt[newPt.length++] = hookPt[i];
		}

		newPt[newPt.length++] = order;

	} else if (typeof order == 'object') {
		if (typeof fnRef == 'object') {
			newPt = newPt.concat(fnRef);
		} else {
			newPt[newPt.length++] = fnRef;
		}
		
		for (j = 0; j < hookPt.length; j++) {
			match = false;
			if (typeof fnRef == 'function' && hookPt[j] == fnRef) {
				continue;
			} else {
				for (i = 0; i < fnRef.length; i++) if (hookPt[j] == fnRef[i]) {
					match = true;
					break;
				}
			}
			if (!match) newPt[newPt.length++]=hookPt[j];
		}

		for (i = 0; i < newPt.length; i++) hookPt[i] = newPt[i];
		newPt.length = 0;
		
		for (j = 0; j < hookPt.length; j++) {
			match = false;
			for (i = 0; i < order.length; i++) {
				if (hookPt[j] == order[i]) {
					match = true;
					break;
				}
			}
			if (!match) newPt[newPt.length++] = hookPt[j];
		}
		newPt = newPt.concat(order);
	}

	hookPt = newPt;

	return hookPt;
}

////////
//  PLUGIN ACTIVATION FUNCTIONS
////////

// Runs plugin functions to set runtime variables.
function setRunTimeVariables(){
	if (typeof runTime != 'undefined' && runTime.length) {
		for (var k = 0; k < runTime.length; k++) {
			runTime[k]();
		}
	}
}

// Runs plugin functions to parse commands.
function parseCmdLine(pf, i, args) {
	if (typeof cmdLine != 'undefined' && cmdLine.length) { 
		for (var k = 0; k < cmdLine.length; k++) { 
			var j = cmdLine[k](pf, i, args);
			if (j >- 1) {
				i = j;
				break;
			}
		}
	}

	return i;
}

// Runs plugin functions to do things after parse.
function postParseChecks(pf,args){
	if (typeof postParse != 'undefined' && postParse.length) {
		for (var k = 0; k < postParse.length; k++) {
			if (postParse[k](pf,args)) continue;
			return false;  // end now since have an error
		}
	}
	return true;
}


////////
//  PLUGIN REGISTRATION FUNCTIONS
////////

// Registers commands and creates constants.
function registerCommands(cmdStr) {
	if (typeof cmdStr!='string') return;

	var pM = cmdStr.split(',');
	pms = pms.concat(pM);

	for (var i = 0; i< pM.length; i++) {
		eval(pM[i].toUpperCase()+'='+pmCount++);
	}
}

// Registers no-parameter commands
function registerNoParameterCommands(cmdStr) {
	if (!cmdStr && typeof cmdStr != 'string') return;
	pmt=(!pmt) ? cmdStr : pmt + ',' + cmdStr;
}

// Register a function to hook at a certain point.
function registerHook(fnHookTo, fnRef, hookType, optPm) {
	var hookPt, last = typeof optPm;
	
	if (fnHookTo == 'plgIn'||fnHookTo == 'postParse') return;
	if (typeof hookPts[fnHookTo] == 'undefined') hookPts[fnHookTo] = new FunctionReference();

	hookPt = hookPts[fnHookTo];

	if (hookType != null) {
		if (hookType == FREPLACE) {
			hookPt.ovload = fnRef;  // replace normal overlib routine
			if (fnHookTo.indexOf('ol_content_') > -1) hookPt.alt[pms[CSSOFF-1-pmStart]]=fnRef; 

		} else if (hookType == FBEFORE || hookType == FAFTER) {
			var hookPt=(hookType == 1 ? hookPt.before : hookPt.after);

			if (typeof fnRef == 'object') {
				hookPt = hookPt.concat(fnRef);
			} else {
				hookPt[hookPt.length++] = fnRef;
			}

			if (optPm) hookPt = reOrder(hookPt, fnRef, optPm);

		} else if (hookType == FALTERNATE) {
			if (last=='number') hookPt.alt[pms[optPm-1-pmStart]] = fnRef;
		} else if (hookType == FCHAIN) {
			hookPt = hookPt.chain; 
			if (typeof fnRef=='object') hookPt=hookPt.concat(fnRef); // add other functions 
			else hookPt[hookPt.length++]=fnRef;
		}

		return;
	}
}

// Register a function that will set runtime variables.
function registerRunTimeFunction(fn) {
	if (isFunction(fn)) {
		if (typeof fn == 'object') {
			runTime = runTime.concat(fn);
		} else {
			runTime[runTime.length++] = fn;
		}
	}
}

// Register a function that will handle command parsing.
function registerCmdLineFunction(fn){
	if (isFunction(fn)) {
		if (typeof fn == 'object') {
			cmdLine = cmdLine.concat(fn);
		} else {
			cmdLine[cmdLine.length++] = fn;
		}
	}
}

// Register a function that does things after command parsing. 
function registerPostParseFunction(fn){
	if (isFunction(fn)) {
		if (typeof fn == 'object') {
			postParse = postParse.concat(fn);
		} else {
			postParse[postParse.length++] = fn;
		}
	}
}

////////
//  PLUGIN REGISTRATION FUNCTIONS
////////

// Runs any hooks registered.
function runHook(fnHookTo, hookType) {
	var l = hookPts[fnHookTo], k, rtnVal = null, optPm, arS, ar = runHook.arguments;

	if (hookType == FREPLACE) {
		arS = argToString(ar, 2);

		if (typeof l == 'undefined' || !(l = l.ovload)) rtnVal = eval(fnHookTo+'('+arS+')');
		else rtnVal = eval('l('+arS+')');

	} else if (hookType == FBEFORE || hookType == FAFTER) {
		if (typeof l != 'undefined') {
			l=(hookType == 1 ? l.before : l.after);
	
			if (l.length) {
				arS = argToString(ar, 2);
				for (var k = 0; k < l.length; k++) eval('l[k]('+arS+')');
			}
		}
	} else if (hookType == FALTERNATE) {
		optPm = ar[2];
		arS = argToString(ar, 3);

		if (typeof l == 'undefined' || (l = l.alt[pms[optPm-1-pmStart]]) == 'undefined') {
			rtnVal = eval(fnHookTo+'('+arS+')');
		} else {
			rtnVal = eval('l('+arS+')');
		}
	} else if (hookType == FCHAIN) {
		arS=argToString(ar,2);
		l=l.chain;

		for (k=l.length; k > 0; k--) if((rtnVal=eval('l[k-1]('+arS+')'))!=void(0)) break;
	}

	return rtnVal;
}

////////
// OBJECT CONSTRUCTORS
////////

// Object for handling hooks.
function FunctionReference() {
	this.ovload = null;
	this.before = new Array();
	this.after = new Array();
	this.alt = new Array();
	this.chain = new Array();
}

// Object for simple access to the overLIB version used.
// Examples: simpleversion:351 major:3 minor:5 revision:1
function Info(version, prerelease) {
	this.version = version;
	this.prerelease = prerelease;

	this.simpleversion = Math.round(this.version*100);
	this.major = parseInt(this.simpleversion / 100);
	this.minor = parseInt(this.simpleversion / 10) - this.major * 10;
	this.revision = parseInt(this.simpleversion) - this.major * 100 - this.minor * 10;
	this.meets = meets;
}

// checks for Core Version required
function meets(reqdVersion) {
	return (!reqdVersion) ? false : this.simpleversion >= Math.round(100*parseFloat(reqdVersion));
}


////////
// STANDARD REGISTRATIONS
////////
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, CSSOFF);
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, CSSOFF);
registerHook("ol_content_background", ol_content_background, FALTERNATE, CSSOFF);
registerHook("ol_content_simple", ol_content_simple, FALTERNATE, CSSCLASS);
registerHook("ol_content_caption", ol_content_caption, FALTERNATE, CSSCLASS);
registerHook("ol_content_background", ol_content_background, FALTERNATE, CSSCLASS);
registerPostParseFunction(checkPositionFlags);
registerHook("hideObject", nbspCleanup, FAFTER);
registerHook("horizontalPlacement", horizontalPlacement, FCHAIN);
registerHook("verticalPlacement", verticalPlacement, FCHAIN);
if (olNs4||(olIe5&&isMac)||olKq) olLoaded=1;
registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hauto,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');
///////
// ESTABLISH MOUSECAPTURING
///////

// Capture events, alt. diffuses the overlib function.
var olCheckMouseCapture=true;
if ((olNs4 || olNs6 || olIe4)) {
	olMouseCapture();
} else {
	overlib = no_overlib;
	nd = no_overlib;
	ver3fix = true;
}

//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 Valerio Proietti, <http://mad4milk.net>, MIT Style License.
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o 1h=m(1N){o 4B=m(){n(U[0]!==1n&&h.1t&&$r(h.1t)==\'m\')k h.1t.3P(h,U);W k h};$G(4B,h);4B.1m=1N;k 4B};1h.1I=m(){};1h.1m={G:m(1N){o 4d=1a h(1n);F(o B 1c 1N){o 6D=4d[B];4d[B]=$6F(6D,1N[B])}k 1a 1h(4d)},2B:m(1N){$G(h.1m,1N)}};m $r(18){n(18===1n||18===4Z)k V;o r=4h 18;n(r==\'2e\'){n(18.3c)k\'12\';n(18.14)k\'1g\';n(18.8W){1B(18.53){Q 1:k\'12\';Q 3:k 18.8U.1b(/\\S/)?\'8T\':\'8R\'}}}k r};m $2L(){o 3i={};F(o i=0;i<U.M;i++){F(o B 1c U[i]){o ap=U[i][B];o 4o=3i[B];n(4o&&$r(ap)==\'2e\'&&$r(4o)==\'2e\')3i[B]=$2L(4o,ap);W 3i[B]=ap}}k 3i};m $6F(2l,1G){n(2l&&2l!=1G){o 5m=$r(2l);o 4U=$r(1G);n(5m==\'m\'&&4U==\'m\'){o 5h=m(){h.1u=U.8S.1u;k 1G.3P(h,U)};5h.1u=2l;k 5h}W n(5m==\'2e\'&&4U==\'2e\'){k $2L(2l,1G)}}k 1G};o $G=45.G=m(){o Y=U;n(!Y[1])Y=[h,Y[0]];F(o B 1c Y[1])Y[0][B]=Y[1][B];k Y[0]};o $4e=45.8Y=m(){F(o i=0;i<U.M;i++)U[i].G=$4e.G};$4e.G=m(1s){F(o 1K 1c 1s){n(!h.1m[1K])h.1m[1K]=1s[1K]}};$4e(5b,2f,59,6K,1h);O.G=L.G=$G;o 93=O;m $3B(18){k!!(18||18===0)};m $48(18,6J){k(18!==1n&&18!==4Z)?18:6J};m $4Y(4q,3h){k P.94(P.4Y()*(3h-4q+1)+4q)};m $1V(){k 1a 5f().6B()};m $2Y(1f,6A){n($r(1f)!=\'2e\')k 3K(1f);h.51=h.51||{92:\'91\',8Z:\'90\',8Q:\'5f\',8P:\'8F\',8G:\'8E\',8D:\'8A\',8B:\'8C\'};o 4c=1a 5f();F(o 1C 1c 1f){o J=h.51[1C];n(J)4c[\'2n\'+J](4c[\'5G\'+J]()+$48(1f[1C],0))}k 3K((4c.6B()-$1V())/(6A?1:7O))}m $5F(1J){8H(1J);8I(1J);k 1n};n(O.64)O.29=O[O.4f?\'8N\':\'6u\']=1i;W n(L.60&&!L.8O&&!8M.8L)O.2w=1i;W n(L.8J!=1n)O.79=1i;O.2z=!!(L.6g);n(4h 3O==\'4Z\'){o 3O=1h.1I;n(O.2w)L.6X("8K");3O.1m=(O.2w)?O["[[95.1m]]"]:{}}3O.1m.3c=1i;n(O.6u)3T{L.9s("9t",V,1i)}3I(e){};o 5J=1a 1h({9r:m(J){h.2Q=h.2Q||[];h.2Q.14(J);k h},5R:m(){n(h.2Q&&h.2Q.M)h.2Q.5S().1Q(10,h)},9q:m(){h.2Q=[]}});o 1z=1a 1h({2K:m(r,J){n(J!=1h.1I){h.$15=h.$15||{};h.$15[r]=h.$15[r]||[];h.$15[r].4W(J)}k h},1D:m(r,Y,1Q){n(h.$15&&h.$15[r]){h.$15[r].1L(m(J){J.2d({\'R\':h,\'1Q\':1Q,\'U\':Y})()},h)}k h},5o:m(r,J){n(h.$15&&h.$15[r])h.$15[r].3Z(J);k h}});o 5K=1a 1h({3J:m(){o Y=(U.M==1)?[h.u,U[0]]:U;h.u=$2L.3P(h,Y);n(h.2K){F(o 3R 1c h.u){n(($r(h.u[3R])==\'m\')&&3R.1b(/^58[A-Z]/))h.2K(3R,h.u[3R])}}k h}});2f.G({4Q:m(J,R){F(o i=0,j=h.M;i<j;i++)J.1H(R,h[i],i,h)},2i:m(J,R){o 31=[];F(o i=0,j=h.M;i<j;i++){n(J.1H(R,h[i],i,h))31.14(h[i])}k 31},2I:m(J,R){o 31=[];F(o i=0,j=h.M;i<j;i++)31[i]=J.1H(R,h[i],i,h);k 31},4I:m(J,R){F(o i=0,j=h.M;i<j;i++){n(!J.1H(R,h[i],i,h))k V}k 1i},9u:m(J,R){F(o i=0,j=h.M;i<j;i++){n(J.1H(R,h[i],i,h))k 1i}k V},4n:m(2h,I){I=I||0;o 3G=h.M;n(I<0)I=P.3h(0,3G+I);3U(I<3G){n(h[I]===2h)k I;I++}k-1},6s:m(1p,M){1p=1p||0;n(1p<0)1p=h.M+1p;M=M||(h.M-1p);o 4X=[];F(o i=0;i<M;i++)4X[i]=h[1p++];k 4X},3Z:m(2h){o i=0;o 3G=h.M;3U(i<3G){n(h[i]&&h[i]===2h)h.5n(i,1);W i++}k h},1b:m(2h,I){k h.4n(2h,I)!=-1},9v:m(1E){o 18={},M=P.4q(h.M,1E.M);F(o i=0;i<M;i++)18[1E[i]]=h[i];k 18},G:m(1g){F(o i=0,j=1g.M;i<j;i++)h.14(1g[i]);k h},2L:m(1g){F(o i=0,l=1g.M;i<l;i++)h.4W(1g[i]);k h},4W:m(2h){n(!h.M||!h.1b(2h))h.14(2h);k h},9y:m(){k h[$4Y(0,h.M-1)]},61:m(){k h[h.M-1]}});2f.1m.1L=2f.1m.4Q;2f.1m.9w=2f.1m.3Z;m $A(1g,1p,M){k 2f.1m.6s.1H(1g,1p,M)};m $1L(2U,J,R){n($3B(2U.M))2f.1m.4Q.1H(2U,J,R);W F(o 1r 1c 2U)J.1H(R||2U,2U[1r],1r)};59.G({1b:m(47,6w){k((4h 47==\'2t\')?1a 6O(47,6w):47).1b(h)},2V:m(){k 3K(h)},6L:m(){k 3x(h)},5v:m(){k h.34(/-\\D/g,m(23){k 23.5y(1).6y()})},5T:m(){k h.34(/\\w[A-Z]/g,m(23){k(23.5y(0)+\'-\'+23.5y(1).2X())})},5V:m(){k h.2X().34(/\\b[a-z]/g,m(23){k 23.6y()})},6x:m(){k h.34(/^\\s+|\\s+$/g,\'\')},5l:m(){k h.34(/\\s{2,}/g,\' \').6x()},4J:m(1g){o 1T=h.23(/\\d{1,3}/g);k(1T)?1T.4J(1g):V},4F:m(1g){o 2O=h.23(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);k(2O)?2O.9c(1).4F(1g):V},4t:m(2t,s){s=s||\' \';k(s+h+s).4n(s+2t+s)>-1}});2f.G({4J:m(1g){n(h.M<3)k V;n(h[3]&&(h[3]==0)&&!1g)k\'9b\';o 2O=[];F(o i=0;i<3;i++){o 4v=(h[i]-0).9a(16);2O.14((4v.M==1)?\'0\'+4v:4v)}k 1g?2O:\'#\'+2O.1P(\'\')},4F:m(1g){n(h.M!=3)k V;o 1T=[];F(o i=0;i<3;i++){1T.14(3K((h[i].M==1)?h[i]+h[i]:h[i],16))}k 1g?1T:\'1T(\'+1T.1P(\',\')+\')\'}});6K.G({2V:m(){k 3K(h)},6L:m(){k 3x(h)}});5b.G({2d:m(u){o J=h;u=$2L({\'R\':J,\'C\':V,\'U\':1n,\'1Q\':V,\'2P\':V,\'4g\':V},u);n($3B(u.U)&&$r(u.U)!=\'1g\')u.U=[u.U];k m(C){o Y;n(u.C){C=C||O.C;Y=[(u.C===1i)?C:1a u.C(C)];n(u.U)Y=Y.3u(u.U)}W Y=u.U||U;o 24=m(){k J.3P(u.R,Y)};n(u.1Q)k 6I(24,$2Y(u.1Q));n(u.2P)k 9f(24,$2Y(u.2P));n(u.4g)3T{k 24()}3I(9k){k V};k 24()}},9l:m(Y,R){k h.2d({\'U\':Y,\'R\':R})},4g:m(Y,R){k h.2d({\'U\':Y,\'R\':R,\'4g\':1i})()},R:m(R,Y){k h.2d({\'R\':R,\'U\':Y})},5q:m(R,Y){k h.2d({\'R\':R,\'C\':1i,\'U\':Y})},1Q:m(1Q,R,Y){k h.2d({\'1Q\':1Q,\'R\':R,\'U\':Y})()},2P:m(6Y,R,Y){k h.2d({\'2P\':6Y,\'R\':R,\'U\':Y})()}});o T=1a 1h({1t:m(q,1s){n(O.29&&1s&&(1s.1r||1s.r)){o 1r=(1s.1r)?\' 1r="\'+1s.1r+\'"\':\'\';o r=(1s.r)?\' r="\'+1s.r+\'"\':\'\';55 1s.1r;55 1s.r;q=\'<\'+q+1r+r+\'>\'}q=$(L.6X(q));n(!1s)k q;F(o 1K 1c 1s){1B(1K){Q\'7H\':q.5j(1s[1K]);1l;Q\'15\':n(q.5p)q.5p(1s[1K]);1l;Q\'1N\':q.62(1s[1K]);1l;4w:q.4r(1K,1s[1K])}}k q}});m $(q){n(!q)k V;n(q.3c)k 21.3f(q);n([O,L].1b(q))k q;o r=$r(q);n(r==\'2t\'){q=L.4u(q);r=(q)?\'12\':V}n(r!=\'12\')k V;n(q.3c)k 21.3f(q);n([\'2e\',\'9i\'].1b(q.3V.2X()))k q;$G(q,T.1m);q.3c=1i;k 21.3f(q)};o 2p=1a 1h({});2p.G=1h.1m.2B;L.3r=L.26;m $$(){n(!U)k V;n(U.M==1&&4h U[0]==\'2t\')k L.3r(U[0]);o 17=[];F(o i=0,j=U.M;i<j;i++){o 11=U[i];1B($r(11)){Q\'12\':17.14(11);1l;Q\'9h\':1l;Q\'2t\':11=L.3r(11,1i);4w:17=17.3u((11.14)?11:$A(11))}}k $$.$$(17)};$$.$$=m(1g){o 17=[];F(o i=0,l=1g.M;i<l;i++){n(1g[i].$5k)9C;1g[i].$5k=1i;o 12=$(1g[i]);n(12)17.14(12)}F(o i=0,l=17.M;i<l;i++)17[i].$5k=1n;k $G(17,1a 2p)};2p.4i=m(B){k m(){o Y=U;o 1d=[];o 17=1i;F(o i=0,j=h.M,24;i<j;i++){24=h[i][B].3P(h[i],Y);n($r(24)!=\'12\')17=V;1d.14(24)};k(17)?$$.$$(1d):1d}};T.G=m(1N){F(o B 1c 1N){3O.1m[B]=1N[B];T.1m[B]=1N[B];2p.1m[B]=2p.4i(B)}};T.G({4b:m(q,70){q=$(q);1B(70){Q"72":q.1W.73(h,q);1l;Q"71":o 3C=q.65();n(!3C)q.1W.3Y(h);W q.1W.73(h,3C);1l;Q"6V":q.3Y(h)}k h},7X:m(q){k h.4b(q,\'72\')},7v:m(q){k h.4b(q,\'71\')},83:m(q){k h.4b(q,\'6V\')},7f:m(){$1L(U,m(q){h.3Y($(q))},h);k h},3Z:m(){h.1W.82(h);k h},7Z:m(6U){k $(h.81(6U!==V))},7T:m(q){h.1W.8y(q,h);k $(q)},8p:m(1x){n(O.29){1B(h.5t()){Q\'1o\':h.8q.6Q=1x;k h;Q\'28\':h.4r(\'1x\',1x);k h}}h.3Y(L.8n(1x));k h},52:m(1k){k h.1k.4t(1k)},6r:m(1k){n(!h.52(1k))h.1k=(h.1k+\' \'+1k).5l();k h},6M:m(1k){h.1k=h.1k.34(1a 6O(\'(^|\\\\s)\'+1k+\'(?:\\\\s|$)\'),\'$1\').5l();k h},8r:m(1k){k h.52(1k)?h.6M(1k):h.6r(1k)},2C:m(B,K){1B(B){Q\'1M\':k h.6T(3x(K));Q\'8s\':B=(O.29)?\'8x\':\'8w\'}B=B.5v();1B($r(K)){Q\'84\':n(![\'8v\',\'6R\'].1b(B))K+=\'5M\';1l;Q\'1g\':K=\'1T(\'+K.1P(\',\')+\')\'}h.1o[B]=K;k h},5j:m(1F){1B($r(1F)){Q\'2e\':F(o B 1c 1F)h.2C(B,1F[B]);1l;Q\'2t\':h.1o.6Q=1F}k h},6T:m(1M){n(1M==0){n(h.1o.3W!="43")h.1o.3W="43"}W{n(h.1o.3W!="6S")h.1o.3W="6S"}n(!h.4G||!h.4G.8k)h.1o.6R=1;n(O.29)h.1o.2i=(1M==1)?\'\':"8j(1M="+1M*89+")";h.1o.1M=h.1M=1M;k h},2y:m(B){B=B.5v();o 1o=h.1o[B];n(!$3B(1o)){n(B==\'1M\')k $3B(h.1M)?h.1M:1;n([\'1Y\',\'87\'].1b(B)){o 2j=[];[\'2o\',\'5w\',\'7z\',\'2a\'].1L(m(1K){2j.14(h.2y(B+\'-\'+1K)||\'0\')},h);o 4I=2j.4I(m(4H){k 4H==2j[0]});k(4I)?2j[0]:2j}n(L.6k)1o=L.6k.8b(h,1n).8c(B.5T());W n(h.4G)1o=h.4G[B]}n(1o==\'8g\'&&[\'4E\',\'4K\'].1b(B))k h[\'2E\'+B.5V()]+\'5M\';k(1o&&B.1b(/7n/i)&&1o.1b(/1T/))?1o.4J():1o},7K:m(){o 2j={};$1L(U,m(5s){2j[5s]=h.2y(5s)},h);k 2j},3D:m(4C,1p){4C+=\'8e\';o q=(1p)?h[1p]:h[4C];3U(q&&$r(q)!=\'12\')q=q[4C];k $(q)},a1:m(){k h.3D(\'2l\')},65:m(){k h.3D(\'3C\')},b4:m(){k h.3D(\'3C\',\'b5\')},61:m(){k h.3D(\'2l\',\'b2\')},aZ:m(){k $(h.1W)},b0:m(){k $$(h.60)},5a:m(q){k!!$A(h.26(\'*\')).1b(q)},4r:m(B,K){1B(B){Q\'5e\':h.1k=K;1l;Q\'1o\':h.5j(K);1l;Q\'F\':h.63=K;1l;4w:h.bd(B,K)}k h},62:m(1F){F(o B 1c 1F)h.4r(B,1F[B]);k h},6v:m(){h.bc=$A(U).1P(\'\');k h},5P:m(B){1B(B){Q\'5e\':k h.1k;Q\'F\':k h.63;4w:k h.b8(B)}},5t:m(){k h.3V.2X()}});T.4A={3w:m(r,J){n(h.5r)h.5r(r,J,V);W h.b9(\'58\'+r,J);k h},77:m(r,J){n(h.66)h.66(r,J,V);W h.aY(\'58\'+r,J);k h}};O.G(T.4A);L.G(T.4A);T.G(T.4A);T.1z={};T.1z.G=$G;o 21={17:[],3f:m(q){n(!q.$){21.17.14(q);q.$={}}k q},5U:m(17){F(o i=0,j=17.M,q;i<j;i++){n(!(q=17[i])||!q.$)k;n(q.$15){q.1D(\'aL\');q.4R()}F(o p 1c q.$)q.$[p]=1n;F(o p 1c T.1m)q[p]=1n;q.3c=q.$=1n}},1I:m(){21.3f(O);21.3f(L);21.5U(21.17)}};O.3w(\'aN\',21.1I);o 2r=1a 1h({1t:m(C){C=C||O.C;h.C=C;h.r=C.r;h.3F=C.3F||C.aK;n(h.3F.53==3)h.3F=h.3F.1W;h.5S=C.aG;h.aH=C.aI;h.aO=C.aP;h.aV=C.aW;n([\'78\',\'4S\'].1b(h.r)){h.aU=C.5W?(C.5W/(O.4T?-76:76)):-(C.aR||0)/ 3} W n (h.r.1b(/3g/)){h.4y=C.6i||C.aS;F(o 1r 1c 2r.1E){n(2r.1E[1r]==h.4y){h.3g=1r;1l}}n(h.r==\'bf\'){o 4x=h.4y-bn;n(4x>0&&4x<13)h.3g=\'f\'+4x}h.3g=h.3g||59.bq(h.4y).2X()}W n(h.r.1b(/(bk|bl|bm)/)){h.bo={\'x\':C.57||C.67+L.1R.3n,\'y\':C.56||C.6j+L.1R.3E};h.bh={\'x\':C.57?C.57-O.7c:C.67,\'y\':C.56?C.56-O.7d:C.6j};h.br=(C.6i==3)||(C.aT==2);1B(h.r){Q\'6l\':h.1S=C.1S||C.aE;1l;Q\'6p\':h.1S=C.1S||C.9Y}n(h.1S&&h.1S.53==3)h.1S=h.1S.1W}},3t:m(){k h.4z().4O()},4z:m(){n(h.C.4z)h.C.4z();W h.C.9X=1i;k h},4O:m(){n(h.C.4O)h.C.4O();W h.C.9W=V;k h}});2r.1E={\'9U\':13,\'9V\':38,\'a0\':40,\'2a\':37,\'5w\':39,\'aF\':27,\'a6\':32,\'a7\':8,\'a5\':9,\'55\':46};2r.1E.G=$G;T.1z.G({\'6m\':{r:\'6l\',2I:m(C){C=1a 2r(C);n(C.1S==h||h.5a(C.1S))k;h.1D(\'6m\',C)}},\'6n\':{r:\'6p\',2I:m(C){C=1a 2r(C);n(C.1S==h||h.5a(C.1S))k;h.1D(\'6n\',C)}}});5b.G({9S:m(R,Y){k h.2d({\'R\':R,\'U\':Y,\'C\':2r})}});m $E(11,2i){k($(2i)||L).6d(11)};m $9G(11,2i){k($(2i)||L).3r(11)};$$.1q={2D:{},41:/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,6c:m(11,1d,1U,N,i){22.11=N;n(i==0){n(N[2]){o q=1U.4u(N[2]);n(!q||((N[1]!=\'*\')&&(q.3V.2X()!=N[1])))k V;1d=[q]}W{1d=$A(1U.26(N[1]))}}W{1d=$$.1q.26(1d,N[1]);n(N[2])1d=1d.2i(22.2J)}n(N[3])1d=1d.2i(22.1k);n(N[4])1d=1d.2i(22.6P);k 1d},68:m(11,1d,1U,N,i){n($$.1q.2D[11].2z){1d.14($$.1q.2D[11].2z);k 1d}o 1w=1U.9E?[\'5c:\']:[];1w.14(N[1]);n(N[2])1w.14(\'[@2J="\',N[2],\'"]\');n(N[3])1w.14(\'[6h(3u(" ", @5e, " "), " \',N[3],\' ")]\');n(N[4]){n(N[5]&&N[6]){1B(N[5]){Q\'*=\':1w.14(\'[6h(@\',N[4],\', "\',N[6],\'")]\');1l;Q\'^=\':1w.14(\'[9L-9Q(@\',N[4],\', "\',N[6],\'")]\');1l;Q\'$=\':1w.14(\'[9R(@\',N[4],\', 2t-M(@\',N[4],\') - \',N[6].M,\' + 1) = "\',N[6],\'"]\');1l;Q\'=\':1w.14(\'[@\',N[4],\'="\',N[6],\'"]\');1l;Q\'!=\':1w.14(\'[@\',N[4],\'!="\',N[6],\'"]\')}}W 1w.14(\'[@\',N[4],\']\')}1w=1w.1P(\'\');$$.1q.2D[11].2z=1w;1d.14(1w);k 1d},6f:m(1d,1U,2s){k(2s)?1d:$$.$$(1d)},6b:m(1d,1U,2s){o 17=[];o 2z=L.6g(\'.//\'+1d.1P(\'//\'),1U,$$.1q.6a,9O.9M,1n);F(o i=0,j=2z.9N;i<j;i++)17.14(2z.a8(i));k(2s)?17:$G(17.2I($),1a 2p)},6a:m(69){k(69==\'5c\')?\'aw://5X.au.at/ar/5c\':V},26:m(1U,3V){o 4D=[];F(o i=0,j=1U.M;i<j;i++)4D=4D.3u($A(1U[i].26(3V)));k 4D}};n(O.2z){$$.1q.5d=$$.1q.68;$$.1q.5g=$$.1q.6b}W{$$.1q.5d=$$.1q.6c;$$.1q.5g=$$.1q.6f}T.54={4N:m(11,2s){o 1d=[];11=11.5L(\' \');F(o i=0,j=11.M;i<j;i++){o 2S=11[i];o N;n($$.1q.2D[2S]){N=$$.1q.2D[2S].N}W{N=2S.23($$.1q.41);n(!N)1l;N[1]=N[1]||\'*\';$$.1q.2D[2S]={\'N\':N}}o 1w=$$.1q.5d(2S,1d,h,N,i);n(!1w)1l;1d=1w}k $$.1q.5g(1d,h,2s)},6d:m(11){k $(h.4N(11,1i)[0]||V)},3r:m(11,2s){o 17=[];11=11.5L(\',\');F(o i=0,j=11.M;i<j;i++)17=17.3u(h.4N(11[i],1i));k(2s)?17:$$.$$(17)},am:m(1k){k h.4N(\'.\'+1k)}};T.G({4u:m(2J){o q=L.4u(2J);n(!q)k V;F(o 1u=q.1W;1u!=h;1u=1u.1W){n(!1u)k V}k q}});L.G(T.54);T.G(T.54);o 22={11:[],2J:m(q){k(q.2J==22.11[2])},1k:m(q){k q.1k.4t(22.11[3])},6P:m(q){o 1G=T.1m.5P.1H(q,22.11[4]);n(!1G)k V;o 5i=22.11[5];n(!5i)k 1i;o K=22.11[6];1B(5i){Q\'=\':k(1G==K);Q\'*=\':k(1G.1b(K));Q\'^=\':k(1G.1b(\'^\'+K));Q\'$=\':k(1G.1b(K+\'$\'));Q\'!=\':k(1G!=K);Q\'~=\':k 1G.4t(K)}k V}};T.G({2x:m(){1B(h.5t()){Q\'2M\':o 2N=[];$1L(h.u,m(4P){n(4P.a9)2N.14($48(4P.K,4P.1x))});k(h.9P)?2N:2N[0];Q\'7o\':n(!(h.9K&&[\'9F\',\'9T\'].1b(h.r))&&![\'43\',\'1x\',\'a3\'].1b(h.r))1l;Q\'7l\':k h.K}k V},7p:m(){k $$(h.26(\'7o\'),h.26(\'2M\'),h.26(\'7l\'))},3s:m(){o 2W=[];h.7p().1L(m(q){o 1r=$(q).1r;o K=q.2x();n(!q.bs&&K!==V){o 5u=m(4H){2W.14(1r+\'=\'+5O(4H))};n($r(K)==\'1g\')K.1L(5u);W 5u(K)}});k 2W.1P(\'&\')}});T.G({bj:m(x,y){h.3n=x;h.3E=y},7A:m(){k{\'7J\':{\'x\':h.3n,\'y\':h.3E},\'7x\':{\'x\':h.3l,\'y\':h.3m},\'7E\':{\'x\':h.4p,\'y\':h.4m}}},3k:m(36){36=36||[];o q=h,2a=0,2o=0;aQ{2a+=q.bg||0;2o+=q.aJ||0;q=q.aM}3U(q);36.1L(m(12){2a-=12.3n||0;2o-=12.3E||0});k{\'x\':2a,\'y\':2o}},ba:m(){k h.3k().y},bb:m(){k h.3k().x},be:m(36){o 5x=h.3k(36);o 18={\'4K\':h.3l,\'4E\':h.3m,\'2a\':5x.x,\'2o\':5x.y};18.5w=18.2a+18.4K;18.7z=18.2o+18.4E;k 18}});T.44={2K:m(r,J){h.$15=h.$15||{};h.$15[r]=h.$15[r]||{\'1E\':[],\'2N\':[]};n(h.$15[r].1E.1b(J))k h;h.$15[r].1E.14(J);o 5z=r;o 2k=V;n(T.1z[r]){n(T.1z[r].1t)T.1z[r].1t.1H(h,J);n(T.1z[r].2I)2k=T.1z[r].2I.5q(h);5z=T.1z[r].r||r}n(!h.5r)2k=2k||J.5q(h);W 2k=2k||J;h.$15[r].2N.14(2k);k h.3w(5z,2k)},5o:m(r,J){n(!h.$15||!h.$15[r])k h;o 3X=h.$15[r].1E.4n(J);n(3X==-1)k h;o 3g=h.$15[r].1E.5n(3X,1)[0];o K=h.$15[r].2N.5n(3X,1)[0];n(T.1z[r])r=T.1z[r].r||r;k h.77(r,K)},5p:m(1F){F(o r 1c 1F)h.2K(r,1F[r]);k h},4R:m(r){n(!h.$15)k h;n(r){n(h.$15[r]){h.$15[r].1E.1L(m(J){h.5o(r,J)},h);h.$15[r]=1n}}W{F(o 7t 1c h.$15)h.4R(7t);h.$15=1n}k h},1D:m(r,Y){n(h.$15&&h.$15[r]){h.$15[r].1E.1L(m(J){J.R(h,Y)()},h)}}};T.1z.4S={r:(O.79)?\'78\':\'4S\'};O.G(T.44);L.G(T.44);T.G(T.44);T.1z.4V={1t:m(J){n(O.4L){J.1H(h);k}o 3v=m(){n(O.4L)k;O.4L=1i;O.1J=$5F(O.1J);h.1D(\'4V\')}.R(h);n(L.3A&&O.2w){h.1J=m(){n([\'4L\',\'7j\'].1b(L.3A))3v()}.2P(50)}W n(L.3A&&O.29){L.7V("<28 2J=7G 7Y 7S=\'://0\'><\\/28>");$(\'7G\').4l=m(){n(h.3A==\'7j\')3v()}}W{O.3w("9g",3v);L.3w("9j",3v)}}};O.9e=m(J){k h.2K(\'4V\',J)};O.G({7y:m(){n(h.2w)k h.9m;n(h.4T)k L.4j.7r;k L.1R.7r},7C:m(){n(h.2w)k h.9x;n(h.4T)k L.4j.7m;k L.1R.7m},7F:m(){n(h.29)k P.3h(L.1R.3l,L.1R.4p);n(h.2w)k L.4j.4p;k L.1R.4p},5Y:m(){n(h.29)k P.3h(L.1R.3m,L.1R.4m);n(h.2w)k L.4j.4m;k L.1R.4m},7Q:m(){k h.7c||L.1R.3n},7h:m(){k h.7d||L.1R.3E},7A:m(){k{\'7x\':{\'x\':h.7y(),\'y\':h.7C()},\'7E\':{\'x\':h.7F(),\'y\':h.5Y()},\'7J\':{\'x\':h.7Q(),\'y\':h.7h()}}},3k:m(){k{\'x\':0,\'y\':0}}});o 19={};19.2G={96:m(t,b,c,d){k c*t/d+b},7k:m(t,b,c,d){k-c/2*(P.6e(P.1Z*t/d)-1)+b}};19.2G.G=$G;19.2m=1a 1h({u:{7L:1h.1I,30:1h.1I,5I:1h.1I,7u:19.2G.7k,2Y:9z,1C:\'5M\',3q:1i,7B:50},1t:m(u){h.12=h.12||1n;h.3J(u);n(h.u.1t)h.u.1t.1H(h)},7e:m(){o 1V=$1V();n(1V<h.1V+h.u.2Y){h.7i=1V-h.1V;h.3a();h.2F()}W{h.3t(1i);h.1j=h.H;h.2F();h.1D(\'30\',h.12,10);h.5R()}},2n:m(H){h.1j=H;h.2F();k h},3a:m(){h.1j=h.3b(h.I,h.H)},3b:m(I,H){k h.u.7u(h.7i,I,(H-I),h.u.2Y)},1p:m(I,H){n(!h.u.3q)h.3t();W n(h.1J)k h;h.I=I;h.H=H;h.1V=$1V();h.1J=h.7e.2P(P.7b(7O/h.u.7B),h);h.1D(\'7L\',h.12);k h},3t:m(4a){n(!h.1J)k h;h.1J=$5F(h.1J);n(!4a)h.1D(\'5I\',h.12);k h},7W:m(I,H){k h.1p(I,H)},7R:m(4a){k h.3t(4a)}});19.2m.2B(1a 5J);19.2m.2B(1a 1z);19.2m.2B(1a 5K);19.1X={2M:m(B,H){n(B.1b(/7n/i))k h.7s;n(H.1b&&H.1b(\' \'))k h.4i;k h.7q},1O:m(q,B,2Z){n(!2Z.14)2Z=[2Z];o I=2Z[0],H=2Z[1];n(!H&&H!=0){H=I;I=q.2y(B)}o 1e=h.2M(B,H);k{I:1e.1O(I),H:1e.1O(H),1e:1e}}};19.1X.7q={1O:m(K){k 3x(K)},35:m(I,H,33){k 33.3b(I,H)},2x:m(K,1C){k K+1C}};19.1X.4i={1O:m(K){k K.14?K:K.5L(\' \').2I(m(v){k 3x(v)})},35:m(I,H,33){o 1j=[];F(o i=0;i<I.M;i++)1j[i]=33.3b(I[i],H[i]);k 1j},2x:m(K,1C){k K.1P(1C+\' \')+1C}};19.1X.7s={1O:m(K){k K.14?K:K.4F(1i)},35:m(I,H,33){o 1j=[];F(o i=0;i<I.M;i++)1j[i]=P.7b(33.3b(I[i],H[i]));k 1j},2x:m(K){k\'1T(\'+K.1P(\',\')+\')\'}};19.7g=19.2m.G({1t:m(q,B,u){h.12=$(q);h.B=B;h.1u(u)},7a:m(){k h.2n(0)},3a:m(){h.1j=h.1e.35(h.I,h.H,h)},2n:m(H){h.1e=19.1X.2M(h.B,H);k h.1u(h.1e.1O(H))},1p:m(I,H){n(h.1J&&h.u.3q)k h;o 1v=19.1X.1O(h.12,h.B,[I,H]);h.1e=1v.1e;k h.1u(1v.I,1v.H)},2F:m(){h.12.2C(h.B,h.1e.2x(h.1j,h.u.1C))}});T.G({8t:m(B,u){k 1a 19.7g(h,B,u)}});19.7w=19.2m.G({1t:m(q,u){h.12=$(q);h.1u(u)},3a:m(){F(o p 1c h.I)h.1j[p]=h.1e[p].35(h.I[p],h.H[p],h)},2n:m(H){o 1v={};h.1e={};F(o p 1c H){h.1e[p]=19.1X.2M(p,H[p]);1v[p]=h.1e[p].1O(H[p])}k h.1u(1v)},1p:m(18){n(h.1J&&h.u.3q)k h;h.1j={};h.1e={};o I={},H={};F(o p 1c 18){o 1v=19.1X.1O(h.12,p,18[p]);I[p]=1v.I;H[p]=1v.H;h.1e[p]=1v.1e}k h.1u(I,H)},2F:m(){F(o p 1c h.1j)h.12.2C(p,h.1e[p].2x(h.1j[p],h.u.1C))}});T.G({8a:m(u){k 1a 19.7w(h,u)}});19.2p=19.2m.G({1t:m(17,u){h.17=$$(17);h.1u(u)},3a:m(){F(o i 1c h.I){o 3p=h.I[i],2A=h.H[i],2b=h.1e[i],3o=h.1j[i]={};F(o p 1c 3p)3o[p]=2b[p].35(3p[p],2A[p],h)}},2n:m(H){o 1v={};h.1e={};F(o i 1c H){o 2A=H[i],2b=h.1e[i]={},7P=1v[i]={};F(o p 1c 2A){2b[p]=19.1X.2M(p,2A[p]);7P[p]=2b[p].1O(2A[p])}}k h.1u(1v)},1p:m(18){n(h.1J&&h.u.3q)k h;h.1j={};h.1e={};o I={},H={};F(o i 1c 18){o 5Q=18[i],3p=I[i]={},2A=H[i]={},2b=h.1e[i]={};F(o p 1c 5Q){o 1v=19.1X.1O(h.17[i],p,5Q[p]);3p[p]=1v.I;2A[p]=1v.H;2b[p]=1v.1e}}k h.1u(I,H)},2F:m(){F(o i 1c h.1j){o 3o=h.1j[i],2b=h.1e[i];F(o p 1c 3o)h.17[i].2C(p,2b[p].2x(3o[p],h.u.1C))}}});19.8h=19.2m.G({u:{1A:\'7I\'},1t:m(q,u){h.12=$(q);h.3e=1a T(\'98\',{\'7H\':$G(h.12.7K(\'1Y\'),{\'b1\':\'43\'})}).7v(h.12).7f(h.12);h.12.2C(\'1Y\',0);h.3J(u);h.1j=[];h.1u(h.u)},3a:m(){F(o i=0;i<2;i++)h.1j[i]=h.3b(h.I[i],h.H[i])},7I:m(){h.1Y=\'1Y-2o\';h.3j=\'4E\';h.2E=h.12.3m},a2:m(){h.1Y=\'1Y-2a\';h.3j=\'4K\';h.2E=h.12.3l},7N:m(1A){h[1A||h.u.1A]();k h.1p([h.12.2y(h.1Y).2V(),h.3e.2y(h.3j).2V()],[0,h.2E])},7M:m(1A){h[1A||h.u.1A]();k h.1p([h.12.2y(h.1Y).2V(),h.3e.2y(h.3j).2V()],[-h.2E,0])},7a:m(1A){h[1A||h.u.1A]();k h.2n([-h.2E,0])},av:m(1A){h[1A||h.u.1A]();k h.2n([0,h.2E])},aC:m(1A){n(h.3e.3m==0||h.3e.3l==0)k h.7N(1A);k h.7M(1A)},2F:m(){h.12.2C(h.1Y,h.1j[0]+h.u.1C);h.3e.2C(h.3j,h.1j[1]+h.u.1C)}});19.2G.G({af:m(t,b,c,d){k c*(t/=d)*t+b},aa:m(t,b,c,d){k-c*(t/=d)*(t-2)+b},8d:m(t,b,c,d){n((t/=d/ 2) < 1) k c /2*t*t+b;k-c/2*((--t)*(t-2)-1)+b},aj:m(t,b,c,d){k c*(t/=d)*t*t+b},ai:m(t,b,c,d){k c*((t=t/d-1)*t*t+1)+b},ak:m(t,b,c,d){n((t/=d/ 2) < 1) k c /2*t*t*t+b;k c/2*((t-=2)*t*t+2)+b},al:m(t,b,c,d){k c*(t/=d)*t*t*t+b},an:m(t,b,c,d){k-c*((t=t/d-1)*t*t*t-1)+b},ah:m(t,b,c,d){n((t/=d/ 2) < 1) k c /2*t*t*t*t+b;k-c/2*((t-=2)*t*t*t-2)+b},ag:m(t,b,c,d){k c*(t/=d)*t*t*t*t+b},ab:m(t,b,c,d){k c*((t=t/d-1)*t*t*t*t+1)+b},ac:m(t,b,c,d){n((t/=d/ 2) < 1) k c/2*t*t*t*t*t+b;k c/2*((t-=2)*t*t*t*t+2)+b},ad:m(t,b,c,d){k-c*P.6e(t/d*(P.1Z/2))+c+b},ae:m(t,b,c,d){k c*P.3y(t/d*(P.1Z/2))+b},ao:m(t,b,c,d){k(t==0)?b:c*P.2q(2,10*(t/d-1))+b},aq:m(t,b,c,d){k(t==d)?b+c:c*(-P.2q(2,-10*t/d)+1)+b},aA:m(t,b,c,d){n(t==0)k b;n(t==d)k b+c;n((t/=d/ 2) < 1) k c /2*P.2q(2,10*(t-1))+b;k c/2*(-P.2q(2,-10*--t)+2)+b},az:m(t,b,c,d){k-c*(P.42(1-(t/=d)*t)-1)+b},aB:m(t,b,c,d){k c*P.42(1-(t=t/d-1)*t)+b},aD:m(t,b,c,d){n((t/=d/ 2) < 1) k - c /2*(P.42(1-t*t)-1)+b;k c/2*(P.42(1-(t-=2)*t)+1)+b},ay:m(t,b,c,d,a,p){n(t==0)k b;n((t/=d)==1)k b+c;p=p||d*0.3;a=a||1;n(a<P.5N(c)){a=c;o s=p/4}W o s=p/(2*P.1Z)*P.5E(c/a);k-(a*P.2q(2,10*(t-=1))*P.3y((t*d-s)*(2*P.1Z)/p))+b},ax:m(t,b,c,d,a,p){n(t==0)k b;n((t/=d)==1)k b+c;p=p||d*0.3;a=a||1;n(a<P.5N(c)){a=c;o s=p/4}W o s=p/(2*P.1Z)*P.5E(c/a);k a*P.2q(2,-10*t)*P.3y((t*d-s)*(2*P.1Z)/p)+c+b},as:m(t,b,c,d,a,p){n(t==0)k b;n((t/=d/2)==2)k b+c;p=p||d*(0.3*1.5);a=a||1;n(a<P.5N(c)){a=c;o s=p/ 4} W o s = p/(2*P.1Z)*P.5E(c/a);n(t<1)k-0.5*(a*P.2q(2,10*(t-=1))*P.3y((t*d-s)*(2*P.1Z)/p))+b;k a*P.2q(2,-10*(t-=1))*P.3y((t*d-s)*(2*P.1Z)/p)*0.5+c+b},9H:m(t,b,c,d,s){s=s||1.5C;k c*(t/=d)*t*((s+1)*t-s)+b},9J:m(t,b,c,d,s){s=s||1.5C;k c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},9I:m(t,b,c,d,s){s=s||1.5C;n((t/=d/ 2) < 1) k c /2*(t*t*(((s*=1.6o)+1)*t-s))+b;k c/2*((t-=2)*t*(((s*=1.6o)+1)*t+s)+2)+b},6q:m(t,b,c,d){k c-19.2G.5H(d-t,0,c,d)+b},5H:m(t,b,c,d){n((t/=d)<(1/2.75))k c*(7.4s*t*t)+b;W n(t<(2/2.75))k c*(7.4s*(t-=(1.5/2.75))*t+0.75)+b;W n(t<(2.5/2.75))k c*(7.4s*(t-=(2.25/2.75))*t+0.a4)+b;W k c*(7.4s*(t-=(2.9Z/2.75))*t+0.bp)+b},bi:m(t,b,c,d){n(t<d/2)k 19.2G.6q(t*2,0,c,d)*0.5+b;k 19.2G.5H(t*2-d,0,c,d)*0.5+c*0.5+b}});o 3Q=1a 1h({u:{2c:\'2T\',5B:1i,6Z:1h.1I,3M:1h.1I,4k:1h.1I,5Z:1i,3z:\'aX-8\',74:V,2H:{}},1t:m(u){h.1y=(O.4f)?1a 4f():(O.29?1a 64(\'b7.b6\'):V);n(!h.1y)k;h.3J(u);h.u.3S=h.u.3S||h.3S;h.2H={};n(h.u.5Z&&h.u.2c==\'2T\'){o 3z=(h.u.3z)?\'; b3=\'+h.u.3z:\'\';h.3L(\'6t-r\',\'6z/x-5X-9D-8f\'+3z)}n(h.u.1t)h.u.1t.1H(h)},6N:m(){n(h.1y.3A!=4||!h.3d)k;h.3d=V;o 2R=0;3T{2R=h.1y.2R}3I(e){};n(h.u.3S.1H(h,2R))h.3M();W h.4k();h.1y.4l=1h.1I},3S:m(2R){k((2R>=8i)&&(2R<86))},3M:m(){h.2u={\'1x\':h.1y.85,\'3N\':h.1y.88};h.1D(\'3M\',[h.2u.1x,h.2u.3N]);h.5R()},4k:m(){h.1D(\'4k\',h.1y)},3L:m(1r,K){h.2H[1r]=K;k h},4M:m(2g,1f){n(h.u.74)h.6W();W n(h.3d)k h;h.3d=1i;n(1f&&h.u.2c==\'5G\'&&!2g.1b(/\\?/))2g=2g+\'?\'+1f,1f=1n;(m(){h.1y.8u(h.u.2c,2g,h.u.5B);h.1y.4l=h.6N.R(h);n((h.u.2c==\'2T\')&&h.1y.8m)h.3L(\'8l\',\'8o\');$G(h.2H,h.u.2H);F(o r 1c h.2H)3T{h.1y.80(r,h.2H[r])}3I(e){};h.1y.4M($48(1f,1n))}).1Q(h.u.5B?1:V,h);h.1D(\'6Z\');k h},6W:m(){n(!h.3d)k h;h.3d=V;h.1y.7U();h.1y.4l=1h.1I;h.1D(\'5I\');k h}});3Q.2B(1a 5J);3Q.2B(1a 1z);3Q.2B(1a 5K);o 6C=3Q.G({u:{1f:1n,5A:1n,30:1h.1I,49:V,5D:V},1t:m(2g,u){h.2K(\'3M\',h.30);h.3J(u);h.u.1f=h.u.1f||h.u.6E;n(![\'2T\',\'5G\'].1b(h.u.2c)){h.3H=\'3H=\'+h.u.2c;h.u.2c=\'2T\'}h.1u(h.u);h.3L(\'X-99-8z\',\'4f\');h.3L(\'97\',\'1x/9d, 1x/9n, 6z/3N, 1x/3N, */*\');h.2g=2g},30:m(){n(h.u.5A)$(h.u.5A).6v(h.2u.1x);n(h.u.49||h.u.5D)h.49();h.1D(\'30\',[h.2u.1x,h.2u.3N],20)},7D:m(1f){1f=1f||h.u.1f;1B($r(1f)){Q\'12\':1f=$(1f).3s();1l;Q\'2e\':1f=45.3s(1f)}n(h.3H)1f=(1f)?[h.3H,1f].1P(\'&\'):h.3H;k h.4M(h.2g,1f)},49:m(){n(h.u.5D||/(9B|9A)28/.1b(h.6G(\'6t-r\')))o 2v=h.2u.1x;W{o 28,2v=[],41=/<28[^>]*>([\\s\\S]*?)<\\/28>/9p;3U((28=41.9o(h.2u.1x)))2v.14(28[1]);2v=2v.1P(\'\')}n(2v)(O.6H)?O.6H(2v):O.6I(2v,0)},6G:m(1r){3T{k h.1y.8X(1r)}3I(e){};k 1n}});45.3s=m(1F){o 2W=[];F(o B 1c 1F)2W.14(5O(B)+\'=\'+5O(1F[B]));k 2W.1P(\'&\')};T.G({4M:m(u){k 1a 6C(h.5P(\'8V\'),$2L({6E:h.3s()},u,{2c:\'2T\'})).7D()}});',62,711,'|||||||||||||||||this|||return||function|if|var||el|type|||options|||||||property|event|||for|extend|to|from|fn|value|document|length|param|window|Math|case|bind||Element|arguments|false|else||args|||selector|element||push|events||elements|obj|Fx|new|test|in|items|css|data|array|Class|true|now|className|break|prototype|null|style|start|shared|name|props|initialize|parent|parsed|temp|text|transport|Events|mode|switch|unit|fireEvent|keys|source|current|call|empty|timer|prop|each|opacity|properties|parse|join|delay|documentElement|relatedTarget|rgb|context|time|parentNode|CSS|margin|PI||Garbage|Filters|match|returns||getElementsByTagName||script|ie|left|iCss|method|create|object|Array|url|item|filter|result|bound|previous|Base|set|top|Elements|pow|Event|nocash|string|response|scripts|khtml|getValue|getStyle|xpath|iTo|implement|setStyle|cache|offset|increase|Transitions|headers|map|id|addEvent|merge|select|values|hex|periodical|chains|status|sel|post|iterable|toInt|queryString|toLowerCase|duration|fromTo|onComplete|results||fx|replace|getNow|overflown||||setNow|compute|htmlElement|running|wrapper|collect|key|max|mix|layout|getPosition|offsetWidth|offsetHeight|scrollLeft|iNow|iFrom|wait|getElementsBySelector|toQueryString|stop|concat|domReady|addListener|parseFloat|sin|encoding|readyState|chk|next|walk|scrollTop|target|len|_method|catch|setOptions|parseInt|setHeader|onSuccess|xml|HTMLElement|apply|XHR|option|isSuccess|try|while|tagName|visibility|pos|appendChild|remove||regexp|sqrt|hidden|eventMethods|Object||regex|pick|evalScripts|end|inject|date|proto|native|XMLHttpRequest|attempt|typeof|Multi|body|onFailure|onreadystatechange|scrollHeight|indexOf|mp|scrollWidth|min|setProperty|5625|hasListed|getElementById|bit|default|fKey|code|stopPropagation|listenerMethods|klass|brother|found|height|hexToRgb|currentStyle|val|every|rgbToHex|width|loaded|send|getElements|preventDefault|opt|forEach|removeEvents|mousewheel|opera|ctype|domready|include|newArray|random|undefined||units|hasClass|nodeType|domMethods|delete|pageY|pageX|on|String|hasChild|Function|xhtml|getParam|class|Date|getItems|merged|operator|setStyles|included|clean|ptype|splice|removeEvent|addEvents|bindAsEventListener|addEventListener|argument|getTag|qs|camelCase|right|position|charAt|realType|update|async|70158|evalResponse|asin|clear|get|bounceOut|onCancel|Chain|Options|split|px|abs|encodeURIComponent|getProperty|iProps|callChain|shift|hyphenate|trash|capitalize|wheelDelta|www|getScrollHeight|urlEncoded|childNodes|getLast|setProperties|htmlFor|ActiveXObject|getNext|removeEventListener|clientX|getXpathParam|prefix|resolver|getXpathItems|getNormalParam|getElement|cos|getNormalItems|evaluate|contains|which|clientY|defaultView|mouseover|mouseenter|mouseleave|525|mouseout|bounceIn|addClass|copy|Content|ie6|setHTML|params|trim|toUpperCase|application|ms|getTime|Ajax|pp|postBody|mergeClass|getHeader|execScript|setTimeout|picked|Number|toFloat|removeClass|onStateChange|RegExp|attribute|cssText|zoom|visible|setOpacity|contents|inside|cancel|createElement|interval|onRequest|where|after|before|insertBefore|autoCancel||120|removeListener|DOMMouseScroll|gecko|hide|round|pageXOffset|pageYOffset|step|adopt|Style|getScrollTop|cTime|complete|sineInOut|textarea|clientHeight|color|input|getFormElements|Single|clientWidth|Color|evType|transition|injectAfter|Styles|size|getWidth|bottom|getSize|fps|getHeight|request|scrollSize|getScrollWidth|ie_ready|styles|vertical|scroll|getStyles|onStart|slideOut|slideIn|1000|iParsed|getScrollLeft|clearTimer|src|replaceWith|abort|write|custom|injectBefore|defer|clone|setRequestHeader|cloneNode|removeChild|injectInside|number|responseText|300|padding|responseXML|100|effects|getComputedStyle|getPropertyValue|quadInOut|Sibling|urlencoded|auto|Slide|200|alpha|hasLayout|Connection|overrideMimeType|createTextNode|close|appendText|styleSheet|toggleClass|float|effect|open|zIndex|cssFloat|styleFloat|replaceChild|With|Seconds|milliseconds|Milliseconds|seconds|Minutes|Hours|minutes|clearTimeout|clearInterval|getBoxObjectFor|iframe|taintEnabled|navigator|ie7|all|hours|days|whitespace|callee|textnode|nodeValue|action|nodeName|getResponseHeader|Native|months|Month|FullYear|years|Window|floor|DOMElement|linear|Accept|div|Requested|toString|transparent|slice|javascript|onDomReady|setInterval|load|boolean|embed|DOMContentLoaded|err|pass|innerWidth|html|exec|gi|clearChain|chain|execCommand|BackgroundImageCache|some|associate|removeItem|innerHeight|getRandom|500|java|ecma|continue|form|namespaceURI|checkbox|ES|backIn|backInOut|backOut|checked|starts|UNORDERED_NODE_SNAPSHOT_TYPE|snapshotLength|XPathResult|multiple|with|substring|bindWithEvent|radio|enter|up|returnValue|cancelBubble|toElement|625|down|getPrevious|horizontal|password|9375|tab|space|backspace|snapshotItem|selected|quadOut|quintOut|quintInOut|sineIn|sineOut|quadIn|quintIn|quartInOut|cubicOut|cubicIn|cubicInOut|quartIn|getElementsByClassName|quartOut|expoIn||expoOut|1999|elasticInOut|org|w3|show|http|elasticOut|elasticIn|circIn|expoInOut|circOut|toggle|circInOut|fromElement|esc|shiftKey|control|ctrlKey|offsetTop|srcElement|onTrash|offsetParent|unload|alt|altKey|do|detail|keyCode|button|wheel|meta|metaKey|utf|detachEvent|getParent|getChildren|overflow|lastChild|charset|getFirst|firstChild|XMLHTTP|Microsoft|getAttribute|attachEvent|getTop|getLeft|innerHTML|setAttribute|getCoordinates|keydown|offsetLeft|client|bounceInOut|scrollTo|click|mouse|menu|111|page|984375|fromCharCode|rightClick|disabled'.split('|'),0,{}))

var _gat=new Object({c:"length",lb:"4.2",m:"cookie",b:undefined,cb:function(d,a){this.zb=d;this.Nb=a},r:"__utma=",W:"__utmb=",ma:"__utmc=",Ta:"__utmk=",na:"__utmv=",oa:"__utmx=",Sa:"GASO=",X:"__utmz=",lc:"http://www.google-analytics.com/__utm.gif",mc:"https://ssl.google-analytics.com/__utm.gif",Wa:"utmcid=",Ya:"utmcsr=",$a:"utmgclid=",Ua:"utmccn=",Xa:"utmcmd=",Za:"utmctr=",Va:"utmcct=",Hb:false,_gasoDomain:undefined,_gasoCPath:undefined,e:window,a:document,k:navigator,t:function(d){var a=1,c=0,g,
o;if(!_gat.q(d)){a=0;for(g=d[_gat.c]-1;g>=0;g--){o=d.charCodeAt(g);a=(a<<6&268435455)+o+(o<<14);c=a&266338304;a=c!=0?a^c>>21:a}}return a},C:function(d,a,c){var g=_gat,o="-",k,m,q=g.q;if(!q(d)&&!q(a)&&!q(c)){k=g.w(d,a);if(k>-1){m=d.indexOf(c,k);if(m<0)m=d[g.c];o=g.F(d,k+g.w(a,"=")+1,m)}}return o},Ea:function(d){var a=false,c=0,g,o;if(!_gat.q(d)){a=true;for(g=0;g<d[_gat.c];g++){o=d.charAt(g);c+="."==o?1:0;a=a&&c<=1&&(0==g&&"-"==o||_gat.P(".0123456789",o))}}return a},d:function(d,a){var c=encodeURIComponent;
return c instanceof Function?(a?encodeURI(d):c(d)):escape(d)},J:function(d,a){var c=decodeURIComponent,g;d=d.split("+").join(" ");if(c instanceof Function)try{g=a?decodeURI(d):c(d)}catch(o){g=unescape(d)}else g=unescape(d);return g},Db:function(d){return d&&d.hash?_gat.F(d.href,_gat.w(d.href,"#")):""},q:function(d){return _gat.b==d||"-"==d||""==d},Lb:function(d){return d[_gat.c]>0&&_gat.P(" \n\r\t",d)},P:function(d,a){return _gat.w(d,a)>-1},h:function(d,a){d[d[_gat.c]]=a},T:function(d){return d.toLowerCase()},
z:function(d,a){return d.split(a)},w:function(d,a){return d.indexOf(a)},F:function(d,a,c){c=_gat.b==c?d[_gat.c]:c;return d.substring(a,c)},uc:function(){var d=_gat.b,a=window;if(a&&a.gaGlobal&&a.gaGlobal.hid)d=a.gaGlobal.hid;else{d=Math.round(Math.random()*2147483647);a.gaGlobal=a.gaGlobal?a.gaGlobal:{};a.gaGlobal.hid=d}return d},wa:function(){return Math.round(Math.random()*2147483647)},Gc:function(){return(_gat.wa()^_gat.vc())*2147483647},vc:function(){var d=_gat.k,a=_gat.a,c=_gat.e,g=a[_gat.m]?
a[_gat.m]:"",o=c.history[_gat.c],k,m,q=[d.appName,d.version,d.language?d.language:d.browserLanguage,d.platform,d.userAgent,d.javaEnabled()?1:0].join("");if(c.screen)q+=c.screen.width+"x"+c.screen.height+c.screen.colorDepth;else if(c.java){m=java.awt.Toolkit.getDefaultToolkit().getScreenSize();q+=m.screen.width+"x"+m.screen.height}q+=g;q+=a.referrer?a.referrer:"";k=q[_gat.c];while(o>0)q+=o--^k++;return _gat.t(q)}});_gat.hc=function(){var d=this,a=_gat.cb;function c(g,o){return new a(g,o)}d.db="utm_campaign";d.eb="utm_content";d.fb="utm_id";d.gb="utm_medium";d.hb="utm_nooverride";d.ib="utm_source";d.jb="utm_term";d.kb="gclid";d.pa=0;d.I=0;d.wb="15768000";d.Tb="1800";d.ea=[];d.ga=[];d.Ic="cse";d.Gb="q";d.ab="google";d.fa=[c(d.ab,d.Gb),c("yahoo","p"),c("msn","q"),c("aol","query"),c("aol","encquery"),c("lycos","query"),c("ask","q"),c("altavista","q"),c("netscape","query"),c("cnn","query"),c("looksmart","qt"),c("about",
"terms"),c("mamma","query"),c("alltheweb","q"),c("gigablast","q"),c("voila","rdata"),c("virgilio","qs"),c("live","q"),c("baidu","wd"),c("alice","qs"),c("yandex","text"),c("najdi","q"),c("aol","q"),c("club-internet","query"),c("mama","query"),c("seznam","q"),c("search","q"),c("wp","szukaj"),c("onet","qt"),c("netsprint","q"),c("google.interia","q"),c("szukacz","q"),c("yam","k"),c("pchome","q"),c("kvasir","searchExpr"),c("sesam","q"),c("ozu","q"),c("terra","query"),c("nostrum","query"),c("mynet","q"),
c("ekolay","q"),c("search.ilse","search_for")];d.B=undefined;d.Kb=false;d.p="/";d.ha=100;d.Da="/__utm.gif";d.ta=1;d.ua=1;d.G="|";d.sa=1;d.qa=1;d.pb=1;d.g="auto";d.D=1;d.Ga=1000;d.Yc=10;d.nc=10;d.Zc=0.2};_gat.Y=function(d,a){var c,g,o,k,m,q,r,f=this,p=_gat,w=p.q,x=p.c,i,z=a;f.a=d;function A(h){var b=h instanceof Array?h.join("."):"";return w(b)?"-":b}function B(h,b){var e=[],j;if(!w(h)){e=p.z(h,".");if(b)for(j=0;j<e[x];j++)if(!p.Ea(e[j]))e[j]="-"}return e}function n(){return u(63072000000)}function u(h){var b=new Date,e=new Date(b.getTime()+h);return"expires="+e.toGMTString()+"; "}function l(h,b){f.a[p.m]=h+"; path="+z.p+"; "+b+f.Cc()}function s(h,b,e){var j=f.V,t,v;for(t=0;t<j[x];t++){v=j[t][0];
v+=w(b)?b:b+j[t][4];j[t][2](p.C(h,v,e))}}f.Jb=function(){return p.b==i||i==f.t()};f.Ba=function(){return m?m:"-"};f.Wb=function(h){m=h};f.Ma=function(h){i=p.Ea(h)?h*1:"-"};f.Aa=function(){return A(q)};f.Na=function(h){q=B(h)};f.Hc=function(){return i?i:"-"};f.Cc=function(){return w(z.g)?"":"domain="+z.g+";"};f.ya=function(){return A(c)};f.Ub=function(h){c=B(h,1)};f.K=function(){return A(g)};f.La=function(h){g=B(h,1)};f.za=function(){return A(o)};f.Vb=function(h){o=B(h,1)};f.Ca=function(){return A(k)};
f.Xb=function(h){k=B(h);for(var b=0;b<k[x];b++)if(b<4&&!p.Ea(k[b]))k[b]="-"};f.Dc=function(){return r};f.Uc=function(h){r=h};f.pc=function(){c=[];g=[];o=[];k=[];m=p.b;q=[];i=p.b};f.t=function(){var h="",b;for(b=0;b<f.V[x];b++)h+=f.V[b][1]();return p.t(h)};f.Ha=function(h){var b=f.a[p.m],e=false;if(b){s(b,h,";");f.Ma(f.t());e=true}return e};f.Rc=function(h){s(h,"","&");f.Ma(p.C(h,p.Ta,"&"))};f.Wc=function(){var h=f.V,b=[],e;for(e=0;e<h[x];e++)p.h(b,h[e][0]+h[e][1]());p.h(b,p.Ta+f.t());return b.join("&")};
f.bd=function(h,b){var e=f.V,j=z.p,t;f.Ha(h);z.p=b;for(t=0;t<e[x];t++)if(!w(e[t][1]()))e[t][3]();z.p=j};f.dc=function(){l(p.r+f.ya(),n())};f.Pa=function(){l(p.W+f.K(),u(z.Tb*1000))};f.ec=function(){l(p.ma+f.za(),"")};f.Ra=function(){l(p.X+f.Ca(),u(z.wb*1000))};f.fc=function(){l(p.oa+f.Ba(),n())};f.Qa=function(){l(p.na+f.Aa(),n())};f.cd=function(){l(p.Sa+f.Dc(),"")};f.V=[[p.r,f.ya,f.Ub,f.dc,"."],[p.W,f.K,f.La,f.Pa,""],[p.ma,f.za,f.Vb,f.ec,""],[p.oa,f.Ba,f.Wb,f.fc,""],[p.X,f.Ca,f.Xb,f.Ra,"."],[p.na,
f.Aa,f.Na,f.Qa,"."]]};_gat.jc=function(d){var a=this,c=_gat,g=d,o,k=function(){},m=function(q){var r=(new Date).getTime(),f;f=(r-q[3])*(g.Zc/1000);if(f>=1){q[2]=Math.min(Math.floor(q[2]*1+f),g.nc);q[3]=r}return q};a.O=function(q,r,f,p,w,x,i){var z,A=g.D,B=f.location;if(!o)o=new c.Y(f,g);o.Ha(p);z=c.z(o.K(),".");if(z[1]<500||w){if(x)z=m(z);if(w||!x||z[2]>=1){if(!w&&x)z[2]=z[2]*1-1;z[1]=z[1]*1+1;q="?utmwv="+_gat.lb+"&utmn="+c.wa()+(c.q(B.hostname)?"":"&utmhn="+c.d(B.hostname))+(g.ha==100?"":"&utmsp="+c.d(g.ha))+q;if(0==
A||2==A){var n=new Image(1,1);n.src=g.Da+q;var u=2==A?function(){k()}:i||function(){k()};n.onload=u}if(1==A||2==A){var l=new Image(1,1);l.src=("https:"==B.protocol?c.mc:c.lc)+q+"&utmac="+r+"&utmcc="+a.wc(f,p);l.onload=i||function(){k()}}}}o.La(z.join("."));o.Pa()};a.wc=function(q,r){var f=[],p=[c.r,c.X,c.na,c.oa],w,x=q[c.m],i;for(w=0;w<p[c.c];w++){i=c.C(x,p[w]+r,";");if(!c.q(i))c.h(f,p[w]+i+";")}return c.d(f.join("+"))}};_gat.i=function(){this.la=[]};_gat.i.bb=function(d,a,c,g,o,k){var m=this;m.cc=d;m.Oa=a;m.L=c;m.sb=g;m.Pb=o;m.Qb=k};_gat.i.bb.prototype.S=function(){var d=this,a=_gat.d;return"&"+["utmt=item","utmtid="+a(d.cc),"utmipc="+a(d.Oa),"utmipn="+a(d.L),"utmiva="+a(d.sb),"utmipr="+a(d.Pb),"utmiqt="+a(d.Qb)].join("&")};_gat.i.$=function(d,a,c,g,o,k,m,q){var r=this;r.v=d;r.ob=a;r.bc=c;r.ac=g;r.Yb=o;r.ub=k;r.$b=m;r.xb=q;r.ca=[]};_gat.i.$.prototype.mb=function(d,a,c,g,o){var k=this,m=k.Eb(d),q=k.v,r=_gat;if(r.b==
m)r.h(k.ca,new r.i.bb(q,d,a,c,g,o));else{m.cc=q;m.Oa=d;m.L=a;m.sb=c;m.Pb=g;m.Qb=o}};_gat.i.$.prototype.Eb=function(d){var a,c=this.ca,g;for(g=0;g<c[_gat.c];g++)a=d==c[g].Oa?c[g]:a;return a};_gat.i.$.prototype.S=function(){var d=this,a=_gat.d;return"&"+["utmt=tran","utmtid="+a(d.v),"utmtst="+a(d.ob),"utmtto="+a(d.bc),"utmttx="+a(d.ac),"utmtsp="+a(d.Yb),"utmtci="+a(d.ub),"utmtrg="+a(d.$b),"utmtco="+a(d.xb)].join("&")};_gat.i.prototype.nb=function(d,a,c,g,o,k,m,q){var r=this,f=_gat,p=r.xa(d);if(f.b==
p){p=new f.i.$(d,a,c,g,o,k,m,q);f.h(r.la,p)}else{p.ob=a;p.bc=c;p.ac=g;p.Yb=o;p.ub=k;p.$b=m;p.xb=q}return p};_gat.i.prototype.xa=function(d){var a,c=this.la,g;for(g=0;g<c[_gat.c];g++)a=d==c[g].v?c[g]:a;return a};_gat.gc=function(d){var a=this,c="-",g=_gat,o=d;a.Ja=screen;a.qb=!self.screen&&self.java?java.awt.Toolkit.getDefaultToolkit():g.b;a.a=document;a.e=window;a.k=navigator;a.Ka=c;a.Sb=c;a.tb=c;a.Ob=c;a.Mb=1;a.Bb=c;function k(){var m,q,r,f,p="ShockwaveFlash",w="$version",x=a.k?a.k.plugins:g.b;if(x&&x[g.c]>0)for(m=0;m<x[g.c]&&!r;m++){q=x[m];if(g.P(q.name,"Shockwave Flash"))r=g.z(q.description,"Shockwave Flash ")[1]}else{p=p+"."+p;try{f=new ActiveXObject(p+".7");r=f.GetVariable(w)}catch(i){}if(!r)try{f=
new ActiveXObject(p+".6");r="WIN 6,0,21,0";f.AllowScriptAccess="always";r=f.GetVariable(w)}catch(z){}if(!r)try{f=new ActiveXObject(p);r=f.GetVariable(w)}catch(z){}if(r){r=g.z(g.z(r," ")[1],",");r=r[0]+"."+r[1]+" r"+r[2]}}return r?r:c}a.xc=function(){var m;if(self.screen){a.Ka=a.Ja.width+"x"+a.Ja.height;a.Sb=a.Ja.colorDepth+"-bit"}else if(a.qb)try{m=a.qb.getScreenSize();a.Ka=m.width+"x"+m.height}catch(q){}a.Ob=g.T(a.k&&a.k.language?a.k.language:(a.k&&a.k.browserLanguage?a.k.browserLanguage:c));a.Mb=
a.k&&a.k.javaEnabled()?1:0;a.Bb=o?k():c;a.tb=g.d(a.a.characterSet?a.a.characterSet:(a.a.charset?a.a.charset:c))};a.Xc=function(){return"&"+["utmcs="+g.d(a.tb),"utmsr="+a.Ka,"utmsc="+a.Sb,"utmul="+a.Ob,"utmje="+a.Mb,"utmfl="+g.d(a.Bb)].join("&")}};_gat.n=function(d,a,c,g,o){var k=this,m=_gat,q=m.q,r=m.b,f=m.P,p=m.C,w=m.T,x=m.z,i=m.c;k.a=a;k.f=d;k.Rb=c;k.ja=g;k.o=o;function z(n){return q(n)||"0"==n||!f(n,"://")}function A(n){var u="";n=w(x(n,"://")[1]);if(f(n,"/")){n=x(n,"/")[1];if(f(n,"?"))u=x(n,"?")[0]}return u}function B(n){var u="";u=w(x(n,"://")[1]);if(f(u,"/"))u=x(u,"/")[0];return u}k.Fc=function(n){var u=k.Fb(),l=k.o;return new m.n.s(p(n,l.fb+"=","&"),p(n,l.ib+"=","&"),p(n,l.kb+"=","&"),k.ba(n,l.db,"(not set)"),k.ba(n,l.gb,"(not set)"),
k.ba(n,l.jb,u&&!q(u.R)?m.J(u.R):r),k.ba(n,l.eb,r))};k.Ib=function(n){var u=B(n),l=A(n);if(f(u,k.o.ab)){n=x(n,"?").join("&");if(f(n,"&"+k.o.Gb+"="))if(l==k.o.Ic)return true}return false};k.Fb=function(){var n,u,l=k.Rb,s,h,b=k.o.fa;if(z(l)||k.Ib(l))return;n=B(l);for(s=0;s<b[i];s++){h=b[s];if(f(n,w(h.zb))){l=x(l,"?").join("&");if(f(l,"&"+h.Nb+"=")){u=x(l,"&"+h.Nb+"=")[1];if(f(u,"&"))u=x(u,"&")[0];return new m.n.s(r,h.zb,r,"(organic)","organic",u,r)}}}};k.ba=function(n,u,l){var s=p(n,u+"=","&"),h=!q(s)?
m.J(s):(!q(l)?l:"-");return h};k.Nc=function(n){var u=k.o.ea,l=false,s,h;if(n&&"organic"==n.da){s=w(m.J(n.R));for(h=0;h<u[i];h++)l=l||w(u[h])==s}return l};k.Ec=function(){var n="",u="",l=k.Rb;if(z(l)||k.Ib(l))return;n=w(x(l,"://")[1]);if(f(n,"/")){u=m.F(n,m.w(n,"/"));if(f(u,"?"))u=x(u,"?")[0];n=x(n,"/")[0]}if(0==m.w(n,"www."))n=m.F(n,4);return new m.n.s(r,n,r,"(referral)","referral",r,u)};k.sc=function(n){var u="";if(k.o.pa){u=m.Db(n);u=""!=u?u+"&":u}u+=n.search;return u};k.zc=function(){return new m.n.s(r,
"(direct)",r,"(direct)","(none)",r,r)};k.Oc=function(n){var u=false,l,s,h=k.o.ga;if(n&&"referral"==n.da){l=w(m.d(n.ia));for(s=0;s<h[i];s++)u=u||f(l,w(h[s]))}return u};k.U=function(n){return r!=n&&n.Fa()};k.yc=function(n,u){var l="",s="-",h,b,e=0,j,t,v=k.f;if(!n)return"";t=k.a[m.m]?k.a[m.m]:"";l=k.sc(k.a.location);if(k.o.I&&n.Jb()){s=n.Ca();if(!q(s)&&!f(s,";")){n.Ra();return""}}s=p(t,m.X+v+".",";");h=k.Fc(l);if(k.U(h)){b=p(l,k.o.hb+"=","&");if("1"==b&&!q(s))return""}if(!k.U(h)){h=k.Fb();if(!q(s)&&
k.Nc(h))return""}if(!k.U(h)&&u){h=k.Ec();if(!q(s)&&k.Oc(h))return""}if(!k.U(h))if(q(s)&&u)h=k.zc();if(!k.U(h))return"";if(!q(s)){var y=x(s,"."),E=new m.n.s;E.Cb(y.slice(4).join("."));j=w(E.ka())==w(h.ka());e=y[3]*1}if(!j||u){var F=p(t,m.r+v+".",";"),I=F.lastIndexOf("."),G=I>9?m.F(F,I+1)*1:0;e++;G=0==G?1:G;n.Xb([v,k.ja,G,e,h.ka()].join("."));n.Ra();return"&utmcn=1"}else return"&utmcr=1"}};_gat.n.s=function(d,a,c,g,o,k,m){var q=this;q.v=d;q.ia=a;q.ra=c;q.L=g;q.da=o;q.R=k;q.vb=m};_gat.n.s.prototype.ka=
function(){var d=this,a=_gat,c=[],g=[[a.Wa,d.v],[a.Ya,d.ia],[a.$a,d.ra],[a.Ua,d.L],[a.Xa,d.da],[a.Za,d.R],[a.Va,d.vb]],o,k;if(d.Fa())for(o=0;o<g[a.c];o++)if(!a.q(g[o][1])){k=g[o][1].split("+").join("%20");k=k.split(" ").join("%20");a.h(c,g[o][0]+k)}return c.join("|")};_gat.n.s.prototype.Fa=function(){var d=this,a=_gat.q;return!(a(d.v)&&a(d.ia)&&a(d.ra))};_gat.n.s.prototype.Cb=function(d){var a=this,c=_gat,g=function(o){return c.J(c.C(d,o,"|"))};a.v=g(c.Wa);a.ia=g(c.Ya);a.ra=g(c.$a);a.L=g(c.Ua);a.da=
g(c.Xa);a.R=g(c.Za);a.vb=g(c.Va)};_gat.Z=function(){var d=this,a=_gat,c={},g="k",o="v",k=[g,o],m="(",q=")",r="*",f="!",p="'",w={};w[p]="'0";w[q]="'1";w[r]="'2";w[f]="'3";var x=1;function i(l,s,h,b){if(a.b==c[l])c[l]={};if(a.b==c[l][s])c[l][s]=[];c[l][s][h]=b}function z(l,s,h){return a.b!=c[l]&&a.b!=c[l][s]?c[l][s][h]:a.b}function A(l,s){if(a.b!=c[l]&&a.b!=c[l][s]){c[l][s]=a.b;var h=true,b;for(b=0;b<k[a.c];b++)if(a.b!=c[l][k[b]]){h=false;break}if(h)c[l]=a.b}}function B(l){var s="",h=false,b,e;for(b=0;b<k[a.c];b++){e=l[k[b]];if(a.b!=
e){if(h)s+=k[b];s+=n(e);h=false}else h=true}return s}function n(l){var s=[],h,b;for(b=0;b<l[a.c];b++)if(a.b!=l[b]){h="";if(b!=x&&a.b==l[b-1]){h+=b.toString();h+=f}h+=u(l[b]);a.h(s,h)}return m+s.join(r)+q}function u(l){var s="",h,b,e;for(h=0;h<l[a.c];h++){b=l.charAt(h);e=w[b];s+=a.b!=e?e:b}return s}d.Kc=function(l){return a.b!=c[l]};d.N=function(){var l=[],s;for(s in c)if(a.b!=c[s])a.h(l,s.toString()+B(c[s]));return l.join("")};d.Sc=function(l){if(l==a.b)return d.N();var s=[l.N()],h;for(h in c)if(a.b!=
c[h]&&!l.Kc(h))a.h(s,h.toString()+B(c[h]));return s.join("")};d._setKey=function(l,s,h){if(typeof h!="string")return false;i(l,g,s,h);return true};d._setValue=function(l,s,h){if(typeof h!="number"&&(a.b==Number||!(h instanceof Number)))return false;if(Math.round(h)!=h||h==NaN||h==Infinity)return false;i(l,o,s,h.toString());return true};d._getKey=function(l,s){return z(l,g,s)};d._getValue=function(l,s){return z(l,o,s)};d._clearKey=function(l){A(l,g)};d._clearValue=function(l){A(l,o)}};_gat.ic=function(d,a){var c=this;c.jd=a;c.Pc=d;c._trackEvent=function(g,o,k){return a._trackEvent(c.Pc,g,o,k)}};_gat.kc=function(d){var a=this,c=_gat,g=c.b,o=c.q,k=c.w,m=c.F,q=c.C,r=c.P,f=c.z,p="location",w=c.c,x=g,i=new c.hc,z=false;a.a=document;a.e=window;a.ja=Math.round((new Date).getTime()/1000);a.H=d;a.yb=a.a.referrer;a.va=g;a.j=g;a.A=g;a.M=false;a.aa=g;a.rb="";a.l=g;a.Ab=g;a.f=g;a.u=g;function A(){if("auto"==i.g){var b=a.a.domain;if("www."==m(b,0,4))b=m(b,4);i.g=b}i.g=c.T(i.g)}function B(){var b=i.g,e=k(b,"www.google.")*k(b,".google.")*k(b,"google.");return e||"/"!=i.p||k(b,"google.org")>-1}function n(b,
e,j){if(o(b)||o(e)||o(j))return"-";var t=q(b,c.r+a.f+".",e),v;if(!o(t)){v=f(t,".");v[5]=v[5]?v[5]*1+1:1;v[3]=v[4];v[4]=j;t=v.join(".")}return t}function u(){return"file:"!=a.a[p].protocol&&B()}function l(b){if(!b||""==b)return"";while(c.Lb(b.charAt(0)))b=m(b,1);while(c.Lb(b.charAt(b[w]-1)))b=m(b,0,b[w]-1);return b}function s(b,e,j){if(!o(b())){e(c.J(b()));if(!r(b(),";"))j()}}function h(b){var e,j=""!=b&&a.a[p].host!=b;if(j)for(e=0;e<i.B[w];e++)j=j&&k(c.T(b),c.T(i.B[e]))==-1;return j}a.Bc=function(){if(!i.g||
""==i.g||"none"==i.g){i.g="";return 1}A();return i.pb?c.t(i.g):1};a.tc=function(b,e){if(o(b))b="-";else{e+=i.p&&"/"!=i.p?i.p:"";var j=k(b,e);b=j>=0&&j<=8?"0":("["==b.charAt(0)&&"]"==b.charAt(b[w]-1)?"-":b)}return b};a.Ia=function(b){var e="",j=a.a;e+=a.aa?a.aa.Xc():"";e+=i.qa?a.rb:"";e+=i.ta&&!o(j.title)?"&utmdt="+c.d(j.title):"";e+="&utmhid="+c.uc()+"&utmr="+a.va+"&utmp="+a.Tc(b);return e};a.Tc=function(b){var e=a.a[p];b=g!=b&&""!=b?c.d(b,true):c.d(e.pathname+unescape(e.search),true);return b};a.$c=
function(b){if(a.Q()){var e="";if(a.l!=g&&a.l.N().length>0)e+="&utme="+c.d(a.l.N());e+=a.Ia(b);x.O(e,a.H,a.a,a.f)}};a.qc=function(){var b=new c.Y(a.a,i);return b.Ha(a.f)?b.Wc():g};a._getLinkerUrl=function(b,e){var j=f(b,"#"),t=b,v=a.qc();if(v)if(e&&1>=j[w])t+="#"+v;else if(!e||1>=j[w])if(1>=j[w])t+=(r(b,"?")?"&":"?")+v;else t=j[0]+(r(b,"?")?"&":"?")+v+"#"+j[1];return t};a.Zb=function(){var b;if(a.A&&a.A[w]>=10&&!r(a.A,"=")){a.u.Uc(a.A);a.u.cd();c._gasoDomain=i.g;c._gasoCPath=i.p;b=a.a.createElement("script");
b.type="text/javascript";b.id="_gasojs";b.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+a.A+"&"+c.wa();a.a.getElementsByTagName("head")[0].appendChild(b)}};a.Jc=function(){var b=a.a[c.m],e=a.ja,j=a.u,t=a.f+"",v=a.e,y=v?v.gaGlobal:g,E,F=r(b,c.r+t+"."),I=r(b,c.W+t),G=r(b,c.ma+t),C,D=[],H="",K=false,J;b=o(b)?"":b;if(i.I){E=c.Db(a.a[p]);if(i.pa&&!o(E))H=E+"&";H+=a.a[p].search;if(!o(H)&&r(H,c.r)){j.Rc(H);if(!j.Jb())j.pc();C=j.ya()}s(j.Ba,j.Wb,j.fc);s(j.Aa,j.Na,j.Qa)}if(!o(C))if(o(j.K())||
o(j.za())){C=n(H,"&",e);a.M=true}else{D=f(j.K(),".");t=D[0]}else if(F)if(!I||!G){C=n(b,";",e);a.M=true}else{C=q(b,c.r+t+".",";");D=f(q(b,c.W+t,";"),".")}else{C=[t,c.Gc(),e,e,e,1].join(".");a.M=true;K=true}C=f(C,".");if(K)if(v&&y&&!y.from_cookie){C[4]=y.sid?y.sid:C[4];C[3]=y.sid?y.sid:C[4];if(y.vid){J=f(y.vid,".");C[1]=J[0];C[2]=J[1]}}j.Ub(C.join("."));D[0]=t;D[1]=D[1]?D[1]:0;D[2]=undefined!=D[2]?D[2]:i.Yc;D[3]=D[3]?D[3]:C[4];j.La(D.join("."));j.Vb(t);if(!o(j.Hc()))j.Ma(j.t());j.dc();j.Pa();j.ec()};
a.Lc=function(){x=new c.jc(i)};a._initData=function(){var b;if(!z){a.Lc();a.f=a.Bc();a.u=new c.Y(a.a,i)}if(u())a.Jc();if(!z){if(u()){a.va=a.tc(a.Ac(),a.a.domain);if(i.sa){a.aa=new c.gc(i.ua);a.aa.xc()}if(i.qa){b=new c.n(a.f,a.a,a.va,a.ja,i);a.rb=b.yc(a.u,a.M)}}a.l=new c.Z;a.Ab=new c.Z;z=true}if(!c.Hb)a.Mc()};a._visitCode=function(){a._initData();var b=q(a.a[c.m],c.r+a.f+".",";"),e=f(b,".");return e[w]<4?"":e[1]};a._cookiePathCopy=function(b){a._initData();if(a.u)a.u.bd(a.f,b)};a.Mc=function(){var b=
a.a[p].hash,e;e=b&&""!=b&&0==k(b,"#gaso=")?q(b,"gaso=","&"):q(a.a[c.m],c.Sa,";");if(e[w]>=10){a.A=e;if(a.e.addEventListener)a.e.addEventListener("load",a.Zb,false);else a.e.attachEvent("onload",a.Zb)}c.Hb=true};a.Q=function(){return a._visitCode()%10000<i.ha*100};a.Vc=function(){var b,e,j=a.a.links;if(!i.Kb){var t=a.a.domain;if("www."==m(t,0,4))t=m(t,4);i.B.push("."+t)}for(b=0;b<j[w]&&(i.Ga==-1||b<i.Ga);b++){e=j[b];if(h(e.host))if(!e.gatcOnclick){e.gatcOnclick=e.onclick?e.onclick:a.Qc;e.onclick=function(v){var y=
!this.target||this.target=="_self"||this.target=="_top"||this.target=="_parent";y=y&&!a.oc(v);a.ad(v,this,y);return y?false:(this.gatcOnclick?this.gatcOnclick(v):true)}}}};a.Qc=function(){};a._trackPageview=function(b){if(u()){a._initData();if(i.B)a.Vc();a.$c(b);a.M=false}};a._trackTrans=function(){var b=a.f,e=[],j,t,v,y;a._initData();if(a.j&&a.Q()){for(j=0;j<a.j.la[w];j++){t=a.j.la[j];c.h(e,t.S());for(v=0;v<t.ca[w];v++)c.h(e,t.ca[v].S())}for(y=0;y<e[w];y++)x.O(e[y],a.H,a.a,b,true)}};a._setTrans=
function(){var b=a.a,e,j,t,v,y=b.getElementById?b.getElementById("utmtrans"):(b.utmform&&b.utmform.utmtrans?b.utmform.utmtrans:g);a._initData();if(y&&y.value){a.j=new c.i;v=f(y.value,"UTM:");i.G=!i.G||""==i.G?"|":i.G;for(e=0;e<v[w];e++){v[e]=l(v[e]);j=f(v[e],i.G);for(t=0;t<j[w];t++)j[t]=l(j[t]);if("T"==j[0])a._addTrans(j[1],j[2],j[3],j[4],j[5],j[6],j[7],j[8]);else if("I"==j[0])a._addItem(j[1],j[2],j[3],j[4],j[5],j[6])}}};a._addTrans=function(b,e,j,t,v,y,E,F){a.j=a.j?a.j:new c.i;return a.j.nb(b,e,
j,t,v,y,E,F)};a._addItem=function(b,e,j,t,v,y){var E;a.j=a.j?a.j:new c.i;E=a.j.xa(b);if(!E)E=a._addTrans(b,"","","","","","","");E.mb(e,j,t,v,y)};a._setVar=function(b){if(b&&""!=b&&B()){a._initData();var e=new c.Y(a.a,i),j=a.f;e.Na(j+"."+c.d(b));e.Qa();if(a.Q())x.O("&utmt=var",a.H,a.a,a.f)}};a._link=function(b,e){if(i.I&&b){a._initData();a.a[p].href=a._getLinkerUrl(b,e)}};a._linkByPost=function(b,e){if(i.I&&b&&b.action){a._initData();b.action=a._getLinkerUrl(b.action,e)}};a._setXKey=function(b,e,
j){a.l._setKey(b,e,j)};a._setXValue=function(b,e,j){a.l._setValue(b,e,j)};a._getXKey=function(b,e){return a.l._getKey(b,e)};a._getXValue=function(b,e){return a.l.getValue(b,e)};a._clearXKey=function(b){a.l._clearKey(b)};a._clearXValue=function(b){a.l._clearValue(b)};a._createXObj=function(){a._initData();return new c.Z};a._sendXEvent=function(b){var e="";a._initData();if(a.Q()){e+="&utmt=event&utme="+c.d(a.l.Sc(b))+a.Ia();x.O(e,a.H,a.a,a.f,false,true)}};a._createEventTracker=function(b){a._initData();
return new c.ic(b,a)};a._trackEvent=function(b,e,j,t){var v=true,y=a.Ab;if(g!=b&&g!=e&&""!=b&&""!=e){y._clearKey(5);y._clearValue(5);v=y._setKey(5,1,b)?v:false;v=y._setKey(5,2,e)?v:false;v=g==j||y._setKey(5,3,j)?v:false;v=g==t||y._setValue(5,1,t)?v:false;if(v)a._sendXEvent(y)}else v=false;return v};a.ad=function(b,e,j){a._initData();if(a.Q()){var t=new c.Z;t._setKey(6,1,e.href);var v=j?function(){a.rc(b,e)}:undefined;x.O("&utmt=event&utme="+c.d(t.N())+a.Ia(),a.H,a.a,a.f,false,true,v)}};a.rc=function(b,
e){if(!b)b=a.e.event;var j=true;if(e.gatcOnclick)j=e.gatcOnclick(b);if(j||typeof j=="undefined")if(!e.target||e.target=="_self")a.e.location=e.href;else if(e.target=="_top")a.e.top.document.location=e.href;else if(e.target=="_parent")a.e.parent.document.location=e.href};a.oc=function(b){if(!b)b=a.e.event;var e=b.shiftKey||b.ctrlKey||b.altKey;if(!e)if(b.modifiers&&a.e.Event)e=b.modifiers&a.e.Event.CONTROL_MASK||b.modifiers&a.e.Event.SHIFT_MASK||b.modifiers&a.e.Event.ALT_MASK;return e};a._setDomainName=
function(b){i.g=b};a.dd=function(){return i.g};a._addOrganic=function(b,e){c.h(i.fa,new c.cb(b,e))};a._clearOrganic=function(){i.fa=[]};a.hd=function(){return i.fa};a._addIgnoredOrganic=function(b){c.h(i.ea,b)};a._clearIgnoredOrganic=function(){i.ea=[]};a.ed=function(){return i.ea};a._addIgnoredRef=function(b){c.h(i.ga,b)};a._clearIgnoredRef=function(){i.ga=[]};a.fd=function(){return i.ga};a._setAllowHash=function(b){i.pb=b?1:0};a._setCampaignTrack=function(b){i.qa=b?1:0};a._setClientInfo=function(b){i.sa=
b?1:0};a._getClientInfo=function(){return i.sa};a._setCookiePath=function(b){i.p=b};a._setTransactionDelim=function(b){i.G=b};a._setCookieTimeout=function(b){i.wb=b};a._setDetectFlash=function(b){i.ua=b?1:0};a._getDetectFlash=function(){return i.ua};a._setDetectTitle=function(b){i.ta=b?1:0};a._getDetectTitle=function(){return i.ta};a._setLocalGifPath=function(b){i.Da=b};a._getLocalGifPath=function(){return i.Da};a._setLocalServerMode=function(){i.D=0};a._setRemoteServerMode=function(){i.D=1};a._setLocalRemoteServerMode=
function(){i.D=2};a.gd=function(){return i.D};a._getServiceMode=function(){return i.D};a._setSampleRate=function(b){i.ha=b};a._setSessionTimeout=function(b){i.Tb=b};a._setAllowLinker=function(b){i.I=b?1:0};a._setAllowAnchor=function(b){i.pa=b?1:0};a._setCampNameKey=function(b){i.db=b};a._setCampContentKey=function(b){i.eb=b};a._setCampIdKey=function(b){i.fb=b};a._setCampMediumKey=function(b){i.gb=b};a._setCampNOKey=function(b){i.hb=b};a._setCampSourceKey=function(b){i.ib=b};a._setCampTermKey=function(b){i.jb=
b};a._setCampCIdKey=function(b){i.kb=b};a._getAccount=function(){return a.H};a._getVersion=function(){return _gat.lb};a.kd=function(b){i.B=[];if(b)i.B=b};a.md=function(b){i.Kb=b};a.ld=function(b){i.Ga=b};a._setReferrerOverride=function(b){a.yb=b};a.Ac=function(){return a.yb}};_gat._getTracker=function(d){var a=new _gat.kc(d);return a};

var pageTracker = _gat._getTracker("UA-3694281-32");
pageTracker._initData();
pageTracker._trackPageview();